private static void OnCardVisibilityChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ucICardCheckBox ctrl = d as ucICardCheckBox;

            ctrl.CardVisibility = (DominionBase.Piles.Visibility)e.NewValue;
        }
        private static void OnIsCheckableChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ucICardCheckBox ctrl = d as ucICardCheckBox;

            ctrl.IsCheckable = (Boolean)e.NewValue;
        }
        private static void OnOrientationChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ucICardCheckBox ctrl = d as ucICardCheckBox;

            ctrl.Orientation = (Orientation)e.NewValue;
        }
        private static void OnICardChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            ucICardCheckBox ctrl = d as ucICardCheckBox;

            ctrl.ICard = (DominionBase.ICard)e.NewValue;
        }