public T Single(Func <T, bool> predicate) { DocumentBeforeEnteringSession <T> tuple = documents.Single(Filter(predicate)); return(tuple.AddToSessionAndReturnWiredInstance()); }
public T FirstOrDefault() { DocumentBeforeEnteringSession <T> tuple = documents.FirstOrDefault(); return(tuple.AddToSessionAndReturnWiredInstance()); }
public T Single() { DocumentBeforeEnteringSession <T> tuple = documents.Single(); return(tuple.AddToSessionAndReturnWiredInstance()); }