public virtual TEntity FirstOrDefault(Expression <Func <TEntity, bool> > predicate = null) { var result = QueryableRepository.FirstOrDefault(predicate); return(result); }