Debugging high memory usage. Part 2 - .NET Memory Profiler