How to share instance of an object in base class to its inherited classes? - C#