protected void MaybeOnResultChanged(BindingResult<TResult> newResult)
 {
     if (!ResultComparer.Equals(newResult, Result))
     {
         OnResultChanged(newResult);
     }
 }