Microsoft never included a "delete void Void();" in the original .NET Framework 

Ahem!

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