/// <summary> /// Gets if the property's value has changed and needs to be re-synchronized. /// </summary> /// <param name="binder">The object to bind to to get the property value from or set the property value on.</param> /// <returns> /// True if the <see cref="IPropertySync"/> needs to be re-synchronized; otherwise false. /// </returns> public bool HasValueChanged(object binder) { return(!Equals(_lastSentValue, PropertyInterface.Get(binder))); }