A: 

You shouldn't have the SubClass calls in your override. They will be picked up automatically by the automapping.

James Gregory
Except that there is then no way to set the discriminator value.
Deeksy
If you're not happy with the discriminator value being the class name, then you can implement an `ISubclassConvention`.
James Gregory