/// <summary>
 /// Event handler when selection changes.
 /// </summary>
 /// <param name="sender">Sender object.</param>
 /// <param name="e">TriggerEventArgs.</param>
 private void HandleViewerSelectionChanged(object sender, SelectedChangedEventArgs e)
 {
     OnSelectedInstanceChanged(new SelectedInstanceChangedEventArgs(e.SelectedInstances, e.EnabledActionsKeys, e.EnabledNavigationsKeys));
 }
        /// <summary>
        /// Raises the SelectionChanged event
        /// </summary>
        /// <param name="eventArgs"></param>
        protected virtual void OnSelectionChanged(SelectedChangedEventArgs eventArgs)
        {
            EventHandler<SelectedChangedEventArgs> handler = SelectionChanged;

            if (handler != null)
            {
                handler(this, eventArgs);
            }
        }
 /// <summary>
 /// Event handler when selection changes.
 /// </summary>
 /// <param name="sender">Sender object.</param>
 /// <param name="e">TriggerEventArgs.</param>
 private void HandleViewerSelectionChanged(object sender, SelectedChangedEventArgs e)
 {
     OnSelectedInstanceChanged(new SelectedInstanceChangedEventArgs(e.SelectedInstances, e.EnabledActionsKeys, e.EnabledNavigationsKeys));
 }