using System; using System.Collections.Generic; using ZeroLevel.Specification; namespace ZeroLevel.Contracts.Specification.Building { public interface ISpecificationBuilder { string Name { get; } Type FilterType { get; } IEnumerable Parameters { get; } void ParametersTraversal(Action parameterHandler); ISpecification Build(); bool Equals(ISpecificationBuilder other); } }