protected internal IWorkerContext GetLocalWC() { IWorkerContext ik = (IWorkerContext)Thread.GetData(context); if (ik == null) { ik = new WorkerContextImpl(); Thread.SetData(context, ik); } return ik; }