namespace MyCode.Project.Infrastructure { /// /// Represents that the implemented classes are composite specifications. /// /// The type of the object to which the specification is applied. public interface ICompositeSpecification : ISpecification { /// /// Gets the left side of the specification. /// ISpecification Left { get; } /// /// Gets the right side of the specification. /// ISpecification Right { get; } } }