Newbie C# programmer here, but extensive procedural programming experience...
Yes, I have read the Microsoft documentation on threads. :)
It is silent on this question...
Why does my method, lets call it Populate() get called from the Main thread sometimes and other times after clicking the exact same button, gets called from a Worker thread?
Visual Studio 2017, Threads window, Debugger.