Create a new Entity which implements the given mixin type. An EntityComposite will be chosen according to what has been registered and the visibility rules for Modules and Layers will be considered. If several EntityComposites implement the type then an AmbiguousTypeException will be thrown.
The identity of the Entity will be generated by the IdentityGenerator of the Module of the EntityComposite.
@param type the mixin type that the EntityComposite must implement
@return a new Entity
@throws NoSuchEntityException if no EntityComposite type of the given mixin type has been registered
@throws org.qi4j.api.entity.LifecycleException if the entity cannot be created
@throws EntityTypeNotFoundException