public static void Main()
void LocalStuff(bool val)
var a = DoStuff(LocalStuff);
var b = DoStuff(LocalStuff);
Console.WriteLine(object.ReferenceEquals(a,b));
Action<bool> actionStuff = val => {};
var a = DoStuff(actionStuff);
var b = DoStuff(actionStuff);
Console.WriteLine(object.ReferenceEquals(a,b));
public static Action<bool> DoStuff(Action<bool> stuff)
Console.WriteLine(stuff.GetHashCode());