RuntimeBinderException ao usar o objeto dinâmico
Eu sinto que estou sentindo falta de algo óbvio aqui, então sinta-se à vontade para apontar para mim.
Eu tenho um teste de unidade simples para ilustrar o meu problema:
[Test]
public void DynamicTest()
{
dynamic myDynamic = new ExpandoObject();
myDynamic.Prop = "abc";
Assert.AreEqual("abc",myDynamic.Prop);
}
Quando executo o teste da unidade ele passa. Por enquanto, tudo bem.
Se eu optar por depurar o teste unitário (com todas as exceções CLR marcadas em Debug -> Exceptions no VS), vejo um RuntimeBinderException:
Não é fatal, então eu posso acertar F5 e continuar e o teste ainda passa, mas isso parece errado. Estou fazendo algo errado aqui? É muito chato conseguir essas exceções durante o uso geral de nosso aplicativo. Ou devo apenas desmarcar a caixa para RuntimeBinderException e ignorar isso?