A PropertyGrid Issue
<p>Please consider my codes below:  </p>

<p>I'm getting an error <code>Constructor on type 'System.String' not found.</code> when I add new string to the collection using the <code>PropertyGrid</code> control.</p>

<pre><code>public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        propertyGrid1.SelectedObject = Class1.Instance.StringCollection;
    }
}

-----------------------------------------------------------------------------

public sealed class Class1
{
    private static Class1 _instance = new Class1();
    private List&lt;string&gt; _stringListCollection = new List&lt;string&gt;();

    public Class1()
    {
    }   

    public static Class1 Instance 
    {
        get { return _instance; }
    }

    public List&lt;string&gt; StringCollection
    {
        get { return _stringListCollection; }
        set { _stringListCollection  = value; }
    }
}
</code></pre>
