private static SynchronizationContext GetThreadLocalContext() { SynchronizationContext synchronizationContext = (SynchronizationContext)null; if (synchronizationContext == null && Environment.IsWinRTSupported) { synchronizationContext = SynchronizationContext.GetWinRTContext(); } return(synchronizationContext); }