Inheritance: System.EventArgs
        private void highlightThumbnailControl_HighlightDetailsOpening(object sender, HighlightEventArgs e)
        {
            using (var dimmerMask = new DimmerMask(this.ParentForm))
            {
                dimmerMask.Show(this.ParentForm);

                using (highlightDetailsForm = new HighlightDetailsForm())
                {
                    highlightDetailsForm.InitialHighlightIndex = e.HighlightObject.HighlightObjectIndex;
                    highlightDetailsForm.HighlightRemoved += highlightDetailsForm_HighlightRemoved;
                    highlightDetailsForm.InitializeStartOverTutorialBubble += highlightDetailsForm_InitializeStartOverTutorialBubble;
                    highlightDetailsForm.TutorialProgressUpdated += highlightDetailsForm_TutorialProgressUpdated;

                    if (highlightsFoundTutorialBubble.Visible)
                        highlightsFoundTutorialBubble_Advance(null, EventArgs.Empty);

                    if (HighlightDetailsOpened != null)
                        HighlightDetailsOpened(sender, e);

                    highlightDetailsForm.ShowDialog();

                    if (HighlightDetailsClosed != null)
                        HighlightDetailsClosed(sender, e);
                }

                dimmerMask.Close();
            }
        }
 private void highlightThumbnailControl_HighlightRemoved(object sender, HighlightEventArgs e)
 {
     RemoveHighlight(e.HighlightObject);
 }
 private void highlightDetailsForm_HighlightRemoved(object sender, HighlightEventArgs e)
 {
     RemoveHighlight(e.HighlightObject);
 }