Teste se uma propriedade está disponível em uma variável dinâmica

Minha situação é muito simples. Em algum lugar do meu código, tenho o seguinte: dynamic myVariable = GetDataThatLooksVerySimilarButNotTheSame(); //How to do this? if (myVariable.MyProperty.Exists) //Do stuff Então, basicamente, minha pergunta é como verificar (sem gerar uma exceção) se uma...