Inheritance Kata

A kata reviewing inheritance, abstract, virtual, override