myDelegate md = myMethod
myDelegate md = new myDelegate(md);
var write = Console.Write; // ERROR: Multiple overloads, can't choose
<string>
Action<string> a = (string s) => { Console.WriteLine(s); };
Action<string> a = delegate (string s) { Console.WriteLine(s); };