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();
		}
        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();
        }