¿Cómo puedo usar un WinForms PropertyGrid para editar una lista de cadenas?

En mi aplicación, tengo una cuadrícula de propiedades para permitir a los usuarios cambiar la configuración. Esto funciona bien para cadenas y otras propiedades de valor, pero lo que necesito ahora es una lista de cadenas que los usuarios pueden editar.

El problema es que si tengoMyPropertyGrid.SelectedObject = new { Test = new List<string>() }; en mi código y el usuario intenta editar laTest propiedad, cuando hacen clic en el botón Agregar, se produce el siguiente error:

 Constructor on type 'System.String' not found

Esto tiene sentido ya que las cadenas son inmutables. Sin embargo, todavía necesito alguna forma de almacenar varias cadenas (o datos similares a cadenas) en una cuadrícula de propiedades.

Alguien tiene alguna idea sobre cómo puedo lograr esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta