public bool DatabaseExists(string databaseName) { lock (this) { if (String.IsNullOrEmpty(databaseName)) throw new ArgumentNullException("databaseName"); if (databases == null) return false; return databases.ContainsKey(databaseName); } }