Как сделать маппинг в NHibernate?

Имеются классы маппинга

public class CityMap : ClassMap<City>
{
    public CityMap()
    {
        Table("Cities");
        Id(x => x.Id, "CityId");
        Map(x => x.Name, "CityName").Length(255);
        HasOne(x => x.Country).Cascade.All().Constrained();
    }
}

public class CountryMap : ClassMap<Country>
{
    public CountryMap()
    {
        Table("Countries");
        Id(x => x.Id, "CountryId");
        Map(x => x.Name, "CountryName").Length(255);
    }
}

Как мне теперь сделать автомаппинг в инициализаторе?

public class NHibernateInitializer
{
    private readonly string _connectionString;

    public NHibernateInitializer(string connectionString)
    {
        _connectionString = connectionString;
    }

    private IPersistenceConfigurer GetDatabaseConfiguration()
    {
        return PostgreSQLConfiguration.Standard.ConnectionString(_connectionString);
    }


    private AutoPersistenceModel GetAutoPersistenceModel()
    {
        //Как здесь добавить калссы для маппинга?
    }

    public Configuration GetConfiguration()
    {
        return Fluently.Configure()
            .Database(GetDatabaseConfiguration)
            .Mappings(x => x.AutoMappings.Add(GetAutoPersistenceModel))
            .BuildConfiguration();
    }
}

Ответы (0 шт):