Agregar dinámicamente propiedades a un objeto ExpandoObject
Me gustaría agregar dinámicamente propiedades a un ExpandoObject en tiempo de ejecución. Entonces, por ejemplo, para agregar una propiedad de cadena, llame a NewProp. Me gustaría escribir algo como
var x = new ExpandoObject();
x.AddProperty("NewProp", System.String);
¿Es esto fácilmente posible?