public T FindOneAndUpdate <T, TField>(Expression <Func <T, TField> > expression, TField value, UpdateDefinition <T> updateDef, IMongoDBStateContext stateContext = null) where T : class { return(context.FindOneAndUpdate <T, TField>(expression, value, updateDef, stateContext)); }