private static void SignalAttachedPropertyChanged <TOwner>(TOwner owner, DependencyPropertyChangedEventArgs args) where TOwner : class { var oldValue = args.OldValue as AsyncRequest; var newValue = args.NewValue as AsyncRequest; var propertyName = args.Property.Name; SignalRegistrationService <TOwner> .UpdateInstanceValue(owner, oldValue, newValue, propertyName); }