Add IEntity interface