Jak skonfigurować FluentNHibernate, aby nie zastępował istniejącego pliku dbite SQLite?

Oto moja konfiguracja:

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

BuildSchema wygląda tak:

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

Na szczęście działa to świetnie i tworzy plik o nazwie foo.db, do którego mogę czytać i pisać. Niestety, za każdym razem, gdy uruchamiam ten kod, foo.db jest nadpisywany. Jak mogę skonfigurować (Fluent) NHibernate, aby utworzyć plik tylko wtedy, gdy jeszcze nie istnieje?

questionAnswers(1)

yourAnswerToTheQuestion