I think we should call this interface something like HasEntityType.