protected IQueryable <TEntity> GetForRead(out GenericService <TEntity> service, ISpecification <TEntity> filterCondition = null, params Expression <Func <TEntity, object> >[] includeProperties)
 {
     service = new GenericService <TEntity>(CreateContext());
     return(service.GetByCoditionIncludes(filterCondition, includeProperties).AsNoTracking());
 }