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); } }