Em C #, como removo uma propriedade de um ExpandoObject?
Digamos que eu tenha esse objeto:
dynamic foo = new ExpandoObject();
foo.bar = "fizz";
foo.bang = "buzz";
Como eu removereifoo.bang
por exemplo?
Eu não quero simplesmente definir o valor da propriedade para null - para os meus propósitos eu preciso removê-lo completamente. Além disso, percebo que poderia criar um ExpandoObject totalmente novo desenhando pares kv do primeiro, mas isso seria bastante ineficiente.