I realize this is maybe a bit confusing to explain.
In my BaseClass:
public static string SaveDataType => "TRACKED";
public string GetSaveDataType => SaveDataType;
In my DerivedClass:
public new static string SaveDataType => "COUNTER";
What will the follow return?
BaseClass x = new DerivedClass();
x.GetSaveDataType();
I'd like it to return correctly "COUNTER"