EachItemConstraintResult
Provides a  ConstraintResult for the constraints
            that are applied to each item in the collection
            
                
public EachItemConstraintResult(IConstraint constraint, object actualValue, object nonMatchingItem, int nonMatchingIndex)
Constructs a  EachItemConstraintResult for a particular  Constraint
            Only used for Failure