public void AddFault(IValidationFault fault)
        {
            Ensure.IsNotNull(fault, nameof(fault));

            _faults.Add(fault);
        }
 public VoidResult(IValidationFault fault)
 {
     Contract.Requires(fault != null);
     Fault    = fault;
     Succeded = false;
 }