Confused about is-a relationship (static and dynamic types) [Answered] - C#