public EntityTypeConfiguration <TEntityType> Map(
            Action <EntityMappingConfiguration <TEntityType> > entityMappingConfigurationAction)
        {
            Check.NotNull(entityMappingConfigurationAction, "entityMappingConfigurationAction");

            var entityMappingConfiguration = new EntityMappingConfiguration <TEntityType>();

            entityMappingConfigurationAction(entityMappingConfiguration);

            _entityTypeConfiguration.AddMappingConfiguration(
                entityMappingConfiguration.EntityMappingConfigurationInstance);

            return(this);
        }