public void TestInit() { ManualResetEvent waitHandle = new ManualResetEvent(false); ThreadPool.QueueUserWorkItem(o => { operation = AsyncOperationManager.CreateOperation(null); InputProviderManager = new InputProviderManager_Accessor(new Provider()); waitHandle.Set(); Application.Run(); }); waitHandle.WaitOne(); }