Open
Description
For the most part Reflection "support" means hiding the implementation details from Reflection.
This need reviewing various scenarios where Async methods may end up exposed. Also testing.
Also consider: #114675 (review) , the part about
In RuntimeMethodHandle::GetMethodDef there is a call to GetCallingConventionInfo. we should check what impact that has.
There are a few MethodImpl.Async
methods in the runtime that are not Task-returning. We would need to make sure they cannot be called via reflection.