.NET project COM settings to make it visible to ArcGIS
It is important to set the options below in the MSVS 2005 in order to register all exposed COM components automatically on project compilation.
Fig 1. Make .NET classes mapped and visible as COM classes
Fig 2. Automatically register COM objects on project compilation
ArcGIS C# programming links
Tutorials by ESRI (Have been deployed in sandbox of DelftShell)
How to Add a Custom ArcObjects C# Command to a Standard ArcMap Layer Context Menu (Write C# add-on to register commands automatically (without VBA) for ArcMap)