internal WorkerThread(SimpleThreadManager manager, Action<object> threadStart, object initializationInformation)
{
this.manager = manager;
Thread = new Thread(ThreadExecutionLoop);
Thread.IsBackground = true;
taskQueue = new Queue<Action<object>>();
taskInformationQueue = new Queue<object>();
this.threadStart = threadStart;
this.initializationInformation = initializationInformation;
Thread.Start();
}