/// <summary>
 /// Raises the <see cref="TransitionBeginning"/> event.
 /// </summary>
 /// <param name="e">
 /// A <see cref="TransitionEventArgs"/> that contains the event data.
 /// </param>
 protected virtual void OnTransitionBeginning(TransitionEventArgs e)
 {
     Debug.WriteLineIf(TraceSwitches.Transitions.TraceVerbose, "TransitionElement - OnTransitionBeginning Entry");
     RaiseEvent(e);
 }
 /// <summary>
 /// Raises the <see cref="TransitionEnded"/> event.
 /// </summary>
 /// <param name="e">
 /// A <see cref="TransitionEventArgs"/> containing the event data.
 /// </param>
 protected virtual void OnTransitionEnded(TransitionEventArgs e)
 {
     Debug.WriteLineIf(TraceSwitches.Transitions.TraceVerbose, "TransitionElement - OnTransitionEnded Entry");
     RaiseEvent(e);
 }