public RavenDbServer(RavenConfiguration settings) { database = new DocumentDatabase(settings); try { database.SpinBackgroundWorkers(); server = new HttpServer(settings, database); server.Start(); } catch (Exception) { database.Dispose(); database = null; throw; } }