protected override void UpdateSelectedFont()
        {
            base.UpdateSelectedFont();

            AllRanges = SelectedFont.Ranges;
            if (restoreRanges != null)
            {
                SelectedRanges = AllRanges.Where(r => restoreRanges.Contains(r.Name)).ToList();
                restoreRanges  = null;
            }
            else
            {
                SelectDefaultRanges();
            }
        }
 public void SelectDefaultRanges()
 {
     SelectedRanges = AllRanges.Where(r => !r.IsEmpty).OrderBy(r => r.Start).ToList();
 }