En C #, ¿cómo elimino una propiedad de un ExpandoObject?

Di que tengo este objeto:

dynamic foo = new ExpandoObject();
foo.bar = "fizz";
foo.bang = "buzz";

¿Cómo eliminaríafoo.bang ¿por ejemplo?

No quiero simplemente establecer el valor de la propiedad en nulo; para mis propósitos, necesito eliminarlo por completo. Además, me doy cuenta de que podría crear un ExpandoObject completamente nuevo dibujando pares kv desde el principio, pero eso sería bastante ineficiente.

Respuestas a la pregunta(4)

Su respuesta a la pregunta