Probar si una propiedad está disponible en una variable dinámica

Mi situación es muy simple. En algún lugar de mi código tengo esto: dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame(); //How to do this? if (myVariable.MyProperty.Exists) //Do stuff Entonces, básicamente mi pregunta es cómo verificar (sin lanzar una excepción) que una determinada...