Basically run AppDomain Create/Unload in a tight loop with garbage collection.
Looking at the heap usage I can see it grow by about 1MB on each Create/Unload. Eventually it will oom.
Note: I am running mono in a docker container and am using the cAdvisor docker to watch the heap usage on my mono container. I dont think that should have an effect but thought it was worth mentioning.
I have tried using both sgen and boehms but am seeing the same behaviour with both.