Related to https://github.com/dotnet/coreclr/issues/8268. Some of this work has been done already but there is additional work to be done to enable a profiler to walk the heap - in particular, ScanContext refers to VM internals when traversing the heap.