title: How do I configure FluentNHibernate to not overwrite an existing SQLite db file?
body: <p>Here is my configuration:</p>
  
  <pre><code>this.factory = Fluently.Configure().
      Database(SQLiteConfiguration.Standard.UsingFile("foo.db").
          ShowSql()).
      Mappings(m =&gt; m.FluentMappings.AddFromAssemblyOf&lt;Bar&gt;()).
      ExposeConfiguration(BuildSchema).
      BuildSessionFactory();
  </code></pre>
  
  <p>BuildSchema looks like this:</p>
  
  <pre><code>private static void BuildSchema(Configuration config)
  {
      new SchemaExport(config).Create(false, true);
  }
  </code></pre>
  
  <p>Luckily this works great and creates a file named foo.db to which I can read and write. Unluckily, every time i run this code, foo.db is overwritten. How can I configure (Fluent)NHibernate to create the file only if it doesn't already exist?</p>