private void lvChords_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ChordNode nd = (ChordNode)lvChords.SelectedItem;

            if(nd != null)
            {
                ChordClickedEventArgs args =
                    new ChordClickedEventArgs(nd);

                OnChordClicked(args);
            }
        }
 protected virtual void OnChordClicked(ChordClickedEventArgs args)
 {
     ChordClicked?.Invoke(this, args);
 }