Esta conversión o prueba de tipo en tiempo de ejecución del tipo {0} a {1} implica un tipo indeterminado basado en información ...

Esta conversión o prueba de tipo en tiempo de ejecución del tipo
    {0}    
 a 
    {1}    
implica un tipo indeterminado basado en información anterior a este punto del programa. En algunos tipos, no se permiten pruebas de tipo en tiempo de ejecución. Se necesitan más anotaciones de tipo.