public virtual T FindByKey(Guid id) { Expression <Func <T, bool> > lambda = EntityUtils.BuildLambdaForFindByKey <T>(id); return(DbSet.SingleOrDefault(lambda)); }