Basically, what I need is something like Dependecy Walker, but it should work with .NET applications. Is there anywhere such tool?
Dependency Walker will work with .Net too.
the .Net layer still needs to call down to the core Windows functions like LoadLibrary and GetProcAddress to do the actual work. It is at this core level that Dependency Walker understands what is going on. So, while Dependency Walker may not understand all the language specific complexities of your application, it will still be able to track all module activity at a core Windows API level.
Reference