Given a null cast:
var result = MyMethod( (Foo) null );
Is it possible to use this extra information inside the method with reflection?
EDIT:
The method's signature is something like:
object MyMethod( params object[] args )
{
// here I would like to see that args[0] is (was) of type Foo
}