using System.Globalization;
public abstract class BaseClass
public void GetInheriting()
Console.WriteLine("GetMe is: {0}", this.GetMe);
protected abstract string GetMe { get; }
public class Inheriting : BaseClass
protected override string GetMe => "Use me in BaseClass";
public void MakeUseOfBaseClassImplementation()
static public void Main()
var o = new Inheriting();
o.MakeUseOfBaseClassImplementation();