title: DefaultValue not working as expected when used with Custom Type Convertor
body: <p>Per the below sample code posted I am able to see the values as Risk and Default in the dropdown.</p>
  
  <p>But since I have a setting [DefaultValue("Risk")] above the property named "DummyProperty" I would expect the Risk value selected in the Property Grid Dropdown. But it’s not happening. What am I missing here?</p>
  
  <pre><code>public partial class UserControl1 : UserControl
  {
      public UserControl1()
      {
          InitializeComponent();
      }
  
      string sDummy;
  
      [DefaultValue("Risk")]
      [Category("Test")]
      [ParamDesc("SystemType")]
      [TypeConverter(typeof(PropertyGridTypeConverter))]
      public String DummyProperty
      {
          get { return sDummy; }
          set { sDummy = value; }
      }
  }
  
  [AttributeUsage(AttributeTargets.Property, AllowMultiple = true, Inherited = true)]
  public class ParamDesc : Attribute
  {
      public ParamDesc(string PD)
      { PropDesc = PD; }
  
      public string PropDesc 
      { get; set; }
  
  }
  
  
  class PropertyGridTypeConverter : TypeConverter
  {
      List&lt;string&gt; lst = new List&lt;string&gt;();
  
      public override bool GetStandardValuesSupported(ITypeDescriptorContext context)
      {
          return true;
      }
  
      public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context)
      {
          if (context != null)
          {
              AttributeCollection ua = context.PropertyDescriptor.Attributes;
              ParamDesc cca = (ParamDesc)ua[typeof(ParamDesc)];
  
              switch (cca.PropDesc)
              {
                  case "SystemType":
                      lst = new List&lt;string&gt; {"Risk", "Default"};
                      break;
                  case "DateType":
                      lst = new List&lt;string&gt; {"Daily", "Monthly"};
                      break;
              }
          }
          lst.Sort();
          return new StandardValuesCollection(lst);
      }
  }
  </code></pre>