private void pointSizeRangeControl1_SizeRangeChanged(object sender, SizeRangeEventArgs e)
 {
     if (_ignoreRefresh) return;
     FeatureEditorSettings settings = _newScheme.EditorSettings;
     settings.StartSize = e.StartSize;
     settings.EndSize = e.EndSize;
     settings.TemplateSymbolizer = e.Template;
     settings.UseSizeRange = e.UseSizeRange;
     
 }
 /// <summary>
 /// Initializes this point size range control
 /// </summary>
 /// <param name="args"></param>
 public void Initialize(SizeRangeEventArgs args)
 {
     if (_sizeRange == null) return;
     _sizeRange.Start = args.StartSize;
     _sizeRange.End = args.EndSize;
     _sizeRange.Symbolizer = args.Template;
     _sizeRange.UseSizeRange = args.UseSizeRange;
     IPointSymbolizer ps = args.Template as IPointSymbolizer;
     if(ps != null)
     {
         psvStart.Visible = true;
         psvEnd.Visible = true;
         lsvStart.Visible = false;
         lsvEnd.Visible = false;
     }
     ILineSymbolizer ls = args.Template as ILineSymbolizer;
     if(ls != null)
     {
         lsvStart.Visible = true;
         lsvEnd.Visible = true;
         psvStart.Visible = false;
         psvEnd.Visible = false;
     }
 }