Just need some help with nested classes and inheritance..
namespace blah
{
    private abstract class InheritedSomething
    {
        public void doSomething() {};
    }
    class OtherClass : InheritedSomething
    {
        //Stuff
        class NestedClass : InheritedSomething
        {
            //Stuff
        }
    }
}
Is this the correct way of doing things? It seems a bit redundant that NestedClass inherits InerhitedSomething when its parent class already inherits this... But when I remove the inheritance from NestedClass it asks me to make doSomething() a static method.
So my question is, which way is "correct" - Both OtherClass and NestedClass inheriting InheritedSomething or only OtherClass inherits InheritedSomething and doSomething() becomes public static void?
Thanks!
 
     
     
    