I'm having CA1405:ComVisibleTypeBaseTypesShouldBeComVisible warning for a class derived from another. I checked the hierarchy its parent classes for ComVisible(false) since it says the class is marked ComVisible(true) but has the ComVisible(false)
types in its object hierarchy. So I wonder in which class ComVisible(false) attribute has been set. The hierarchy involves interfaces IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable and as I checked none
of them are invisible to the COM clients. I appreciate if someone can explain how this warning could come in this case.