Como posso usar um WinForms PropertyGrid para editar uma lista de seqüências de caractere

No meu aplicativo, tenho uma grade de propriedades para permitir que os usuários alterem as configurações. Isso funciona bem para cadeias e outras propriedades de valor, mas o que eu preciso agora é de uma lista de cadeias que possam ser editadas pelos usuário

O problema é que, se eu tiverMyPropertyGrid.SelectedObject = new { Test = new List<string>() }; no meu código e o usuário tenta editar oTest, quando eles clicam no botão Adicionar, ocorre o seguinte erro:

 Constructor on type 'System.String' not found

Isso faz sentido, pois as cordas são imutáveis. No entanto, ainda preciso de uma maneira de armazenar várias strings (ou dados semelhantes a strings) em uma grade de propriedade

Alguém tem alguma idéia de como posso fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion