What’s the deal with [ComVisible] default and public classes COM exposure?
The trick is you can also add this attribute at assembly level (in AssemblyInfo.cs). If you specify [assembly: ComVisible(true)] (or don’t specify that at assembly level and so have the same effect by default) then all the public classes and interfaces and public methods thereof become COM-visible by default. You could just as well set … Read more