How do I do operations on an inherited base constructor in C#?
Example

    public class ClassA
    {
        public ClassA(string someString){}
    }
    
    public class ClassB : ClassA
    {
        public ClassB(string someString):base(someString.ToLower()){}
    }


I call the inherited ClassB constructor.  I pass in a null.  ToLower() throws an exception on a null.  I want to check for a null before that happens.  How can I do this?

How do I do operations on an inherited base constructor in C#?
===

Example

    public class ClassA
    {
        public ClassA(string someString){}
    }
    
    public class ClassB : ClassA
    {
        public ClassB(string someString):base(someString.ToLower()){}
    }


I call the inherited ClassB constructor.  I pass in a null.  ToLower() throws an exception on a null.  I want to check for a null before that happens.  How can I do this?
