Ultimately, I'm looking forward to a reflection based approach to create a delegate wrapper for a method B(C(),D()) - to some what like (c,d)=>B(()=>c(),()=>d())
First question - Given that you've a Methodinfo, what are the considerations to create a delegate type (via reflection) which corresponds to that method signature?
Do you have a reference to the code chunk of any open source projects that does this? :P
Update: Here is a generic way to create a delegate for a methodinfo http://stackoverflow.com/questions/1124563/builds-a-delegate-from-methodinfo - I think recursively wrapping the parameters part is something I've to work out over the weekend.