private bool ShouldProject(object left, object right, out object leftValue, out object rightValue) { leftValue = LeftGetter.Invoke(left); rightValue = RightGetter.Invoke(right); return(Equals(leftValue, rightValue) == false); }
/// <summary> /// Project the left object to the right /// </summary> public virtual void ProjectLeftToRight(object left, object right) { RightSetter.Invoke(right, LeftGetter.Invoke(left)); }