static MenuItemClickCommandBehavior GetOrCreateMenuItemClickCommandBehavior(MenuItem mi)
        {
            var behavior = GetMenuItemClickCommandBehavior(mi);

            if (behavior == null)
            {
                behavior = new MenuItemClickCommandBehavior(mi);
                SetMenuItemClickCommandBehavior(mi, behavior);
            }

            return behavior;
        }
 static void SetMenuItemClickCommandBehavior(MenuItem mi, MenuItemClickCommandBehavior value)
 {
     mi.SetValue(MenuItemClickCommandBehaviorProperty, value);
 }