C# - Inheritance