Entity Framework Pitfalls – Concrete Table Inheritance and Identity Keys