I am wondering how I achieve something like this?
Action<int> test = (val) => Console.WriteLine("I am " + val);
Action<object> test2 = (Action<object>) test;
code : https://dotnetfiddle.net/rZYvLZ
I need to do this because I am creating a class that will need to support many (thousands) of Actions delegate argument types