public Database GetDB(string name) { Contract.Requires(!string.IsNullOrWhiteSpace(name)); return _databases.GetOrAdd(name, x => new Database(x, this)); }