Using unsafe hacks to walk the managed heap from within a .NET application, without relying on the debugging API.