This question may sound trivial, but let me ask it nevertheless.
I found on the Internet the following example of calling an anonymous method using Invoke in VB.NET:
Invoke(New MethodInvoker(Sub() SomeMethod(param1)))
But why not call it this way, which looks cleaner? Is there any difference?
Invoke(Sub() SomeMethod(param1))