Map identities to interfaces, not abstract classes