public T Single <T>(ISpecification <T> spec) where T : BaseEntity { return(_db.Set <T>().SingleOrDefault(spec.Criteria)); }