Quote Originally Posted by jmcilhinney View Post
Then your honest opinion is wrong. SynchronizationContext.Current will never be Nothing in a Windows Forms or WPF application. Every thread has a SynchronizationContext object associated with it.
Hmmm... looks like I may have been wrong about that. I could have sworn that I'd tested that previously but perhaps not. Anyway, I'll have a closer look at this when I have time, which is not now I'm afraid.