В C # как удалить свойство из ExpandoObject?
Скажем, у меня есть этот объект:
dynamic foo = new ExpandoObject();
foo.bar = "fizz";
foo.bang = "buzz";
Как бы я удалилfoo.bang
например?
Я не хочу просто устанавливать значение свойства в null - для моих целей мне нужно удалить его полностью. Кроме того, я понимаю, что мог бы создать совершенно новый ExpandoObject, рисуя пары kv с самого начала, но это было бы довольно неэффективно.