Hitting a breakpoint in a async task causes my AssemblyLoadContexts to not unload - C#