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

            return(DbSet.SingleOrDefault(lambda));
        }