This is by design. Framework design guidelines suggest that if a class extends another class, it should be suffixed with that name, so if you have a class Entity and it's extended as a Customer entity, it should be named CustomerEntity, as it extends 'Entity', hence the suffix.