Use reflection to get type of abstract base class [Answered] - C#