using System.Collections.Generic;
static List<Action> action1;
static List<Action> action2;
public static void Main()
action1 = new List<Action> { Both };
action1.Add(OnlyAction1);
action2.Add(OnlyAction2);
foreach (var d in action1)
Console.WriteLine(d.Method.Name);
foreach (var d in action2)
Console.WriteLine(d.Method.Name);
Console.WriteLine(action1.GetHashCode());
Console.WriteLine(action2.GetHashCode());
public static void Both() {}
public static void OnlyAction1() {}
public static void OnlyAction2() { }