Storing and calling generically-typed delegates
问题 What I'm looking for is probably not going to be possible without resorting to reflection. If that's the case, I'd still want to know the best way to pull it off. Essentially, this is what I want my code to look like: var instance = new MyClass(); instance.Add<int, string>(x => x.ToString()); instance.Add<string, Warehouse>(x => Warehouse.LookupByName(x)); instance.Add<Warehouse, IList<Supplier>>(x => x.Suppliers()); instance.Chain(3); // should call each lambda expression in turn My question