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