## Describe the bug In ObservableConcurrentCollection<T>, we rely on the SynchronizationContext.Current being set. It isn't always set. Need to create a new SynchronizationContext if not set.