internal static EnumerableOperator Create <TSpecification>(IEnumerable <TCandidate> candidates, Expecting expecting) where TSpecification : ISpecification <TCandidate>, new()
                {
                    var enumerableOperator = new EnumerableOperator(candidates);

                    enumerableOperator.AddToGroup <TSpecification>(expecting);
                    return(enumerableOperator);
                }
 public IEnumerableOperator <TCandidate> ThatAreNot <TSpecification>() where TSpecification : ISpecification <TCandidate>, new()
 => EnumerableOperator.Create <TSpecification>(_candidates, Expecting.False);