public Task <bool> UpdateItemAsync <TField>(User value, Expression <Func <User, TField> > updateExp, TField tvalue) => NonSqlDataSource.UpdateAsync(NonSqlSchema, x => x.UserId == value.UserId, updateExp, tvalue);
public IQueryable <User> GetMongoQueryable() => NonSqlDataSource.GetMongoQueryable <User>(NonSqlSchema);
public Task <bool> AddItemAsync(User value) => NonSqlDataSource.InsertAsync(NonSqlSchema, value);
public Task <User> GetItemAsync(Expression <Func <User, bool> > filter) => NonSqlDataSource.GetItemAsync(NonSqlSchema, filter);
public User GetItem(Expression <Func <User, bool> > filter) => NonSqlDataSource.GetItem(NonSqlSchema, filter);
public IQueryable <Payment> GetMongoQueryable() => NonSqlDataSource.GetMongoQueryable <Payment>(NonSqlSchema);
public Task <Payment> GetItemAsync(Expression <Func <Payment, bool> > filter) => NonSqlDataSource.GetItemAsync(NonSqlSchema, filter);
public Payment GetItem(Expression <Func <Payment, bool> > filter) => NonSqlDataSource.GetItem(NonSqlSchema, filter);