public override void Post(SendOrPostCallback d, object state) { var t = Tuple.Create(d, state); lock (executionQueue) executionQueue.Enqueue(t); }