Есть несколько способов сделать это. Вы могли бы сделать это так, как предлагали другие, используя делегатов. Но чтобы словарь заработал, им всем понадобится одна и та же подпись.
var funcs = new Dictionary<Action<object[]>, object[]>();
Или, если они имеют разные подписи, вы можете использовать метод реального отражения, например, следующий
var funcs = new Dictionary<MethodInfo, object[]>();