I'm trying to get the method name of a function passed into an object using a .Net closure like this:
Method Signature
public IEnumerable<T> GetData<T>(Func<IEnumerable<T>> WebServiceCallback) 
where T : class    
{
    // either gets me '<LoadData>b__3'
    var a = nrdsWebServiceCallback.Method.Name;
    var b = nrdsWebServiceCallback.GetInvocationList();
    return WebServiceCallback();
}
I'm calling it like this:
SessionStateService.Labs = CacheManager.GetData(() =>  
WCFService.GetLabs(SessionStateService.var1, SessionStateService.var2));
Seeing 'b__3' instead of WCFServce.GetLabs(..) etc