See Also: AvoidUnsealedUninheritedInternalTypeRule Members
Example
// this one is correct since MyInheritedStuff inherits from this class internal class MyBaseStuff { } // this one is bad, since no other class inherit from MyConcreteStuff internal class MyInheritedStuff : MyBaseStuff { }
Example
// this one is correct since the class is abstract internal abstract class MyAbstractStuff { } // this one is correct since the class is sealed internal sealed class MyConcreteStuff : MyAbstractStuff { }