public Repository(IDatabaseFactory factory, AppSettings settings) { var config = settings.MongoDB; _db = factory.GetClient(config.ConnectionString).GetDatabase(config.Database); _collection = _db.GetCollection <T>(typeof(T).Name); }