public static RECEIVABLES00 SingleOrDefault(Expression <Func <RECEIVABLES00, bool> > expression) { var repo = GetRepo(); var results = repo.Find(expression); RECEIVABLES00 single = null; if (results.Count() > 0) { single = results.ToList()[0]; single.OnLoaded(); single.SetIsLoaded(true); single.SetIsNew(false); } return(single); }