Как настроить FluentNHibernate, чтобы не перезаписывать существующий файл базы данных SQLite?

Вот моя конфигурация:

this.factory = Fluently.Configure().
    Database(SQLiteConfiguration.Standard.UsingFile("foo.db").
        ShowSql()).
    Mappings(m => m.FluentMappings.AddFromAssemblyOf<Bar>()).
    ExposeConfiguration(BuildSchema).
    BuildSessionFactory();

BuildSchema выглядит так:

private static void BuildSchema(Configuration config)
{
    new SchemaExport(config).Create(false, true);
}

К счастью, это прекрасно работает и создает файл с именем foo.db, в который я могу читать и писать. К сожалению, каждый раз, когда я запускаю этот код, foo.db перезаписывается. Как настроить (свободно) NHibernate на создание файла, только если он еще не существует?

Ответы на вопрос(1)

Ваш ответ на вопрос