RuntimeBinderException cuando se utiliza un objeto dinámico

Siento que me estoy perdiendo algo obvio aquí, así que siéntete libre de señalarlo.

Tengo una prueba de unidad simple para ilustrar mi problema:

        [Test]
    public void DynamicTest()
    {
        dynamic myDynamic = new ExpandoObject();
        myDynamic.Prop = "abc";
        Assert.AreEqual("abc",myDynamic.Prop);
    }

Cuando ejecuto la prueba unitaria pasa. Hasta ahora tan bueno.

Si elijo depurar la prueba de la unidad (con todas las excepciones de CLR marcadas en Debug -> Exceptions in VS) veo una excepción RuntimeBinderException:

No es fatal, así que puedo presionar F5 y continuar y la prueba todavía pasa, pero parece que está mal. ¿Estoy haciendo algo mal aquí? Es bastante molesto obtener estas excepciones durante el uso general de nuestra aplicación. ¿O debería simplemente desmarcar la casilla para RuntimeBinderException e ignorar esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta