CreateStrategy<T>
Represents base strategy of entity creation.
protected CreateStrategy()
Fills the required properties of the entity.
Validates the entity.
Creates the specified entity.
Before the creation ensures that entity is not null
and fills required properties of entity if it implements IFillsRequiredProperties<T>.
After the creation adds created entity to the current session.
Does create the specified entity.