I have an abstract superclass which contains a [Key] field. That class is then extended by 2 different classes which share this [Key] field, but have some field
[Key]