internal static void BeginAnimation(DependencyObject animationTarget, IAnimation animationProvider)
        {
            var animationToExecute = animationProvider.GetAnimationStoryboard(animationTarget);

            if (animationToExecute != null)
            {
                animationToExecute.Begin();
            }
        }