W C #, jak usunąć właściwość z ExpandoObject?

Powiedz, że mam ten obiekt:

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

Jak mógłbym usunąćfoo.bang na przykład?

Nie chcę po prostu ustawiać wartości właściwości na null - dla moich celów muszę ją całkowicie usunąć. Ponadto zdaję sobie sprawę, że mogłem stworzyć zupełnie nowy ExpandoObject, rysując pary kv od pierwszego, ale byłoby to dość nieefektywne.

questionAnswers(4)

yourAnswerToTheQuestion