Avoid invalid reflection searches for F# method Async.StartAsTask<'T> by failing fast should it ever gain an unexpected overload.
Avoid invalid reflection searches for F# method Async.StartAsTask<'T> by failing fast should it ever gain an unexpected overload.

The previous usage of FirstOrDefault, in the event of an unexpected overload, could incorrectly find the wrong overload and then attempt to call it anyway, which would likley result in a misleading error message or worse yet a silent undefined behavior.

fixie/fixie