, Sven Groot wrote

*snip*

Ahem!

It's been there since .Net 1.0. And it's specifically meant for use with (Begin)Invoke.

To be fair there is no mention of MethodInvoker anywhere on the BeginInvoke documentation (only Control.Invoke, and it's buried in the Remarks section).