IEntity is an interface for a model entity that is typically shown in the Solution Explorer and has a Name, EntityId and properties to enable/disable itself and indicate whether it is selected and whether it can be deleted.
It also contains a getter property to indicate the parent of the entity.
Typical classes that implement the IEntity interface are