public static void SetValueNoCallback(this DependencyObject obj, DependencyProperty property, object value)
 {
     DependencyObjectExtensionProperties.SetAreHandlersSuspended(obj, true);
     try
     {
         obj.SetValue(property, value);
     }
     finally
     {
         DependencyObjectExtensionProperties.SetAreHandlersSuspended(obj, false);
     }
 }
 public static bool AreHandlersSuspended(this DependencyObject obj)
 {
     return(DependencyObjectExtensionProperties.GetAreHandlersSuspended(obj));
 }