/// <summary>
        /// Removes the <see cref="FrameworkElement"/> corresponding to the given <see cref="MediaData"/>.
        /// </summary>
        /// <param name="mediaData">The media data.</param>
        public void RemoveElement(MediaData mediaData)
        {
            FrameworkElement element = mediaData.Media as FrameworkElement;

            if (element != null && this.PlayerContainerGrid.Children.Contains(element))
            {
                this.PlayerContainerGrid.Children.Remove(element);
            }

            mediaData.Dispose();
        }