using System.Linq.Expressions; namespace Core.Specifications { public interface ISpecification { Expression> Criteria { get; } List>> Includes { get; } Expression> OrderBy { get; } Expression> OrderByDecending { get; } int Take {get; } int Skip {get; } bool IsPagingEnabled {get; } } }