This tool was inspired by reading this article on CodeProject:
Register/Unregister .NET Asseblies into GAC Using Shell Extensions
Unfortunately, the method used for the registration of assembly does not meet my needs so I rewrote the instrument using more conventional API, removing the dependency from a specific version of Visual Studio.
I also have simplified the level of COM interface through the use of ShellSharp downlodable throught the NuGet Extension. I then added a convenient setup that is a WIX Project.