public override void Post(SendOrPostCallback d, object state)
 {
     queue.Add(() => d(state));
 }
 public static void Invoke(Action action)
 {
     _queue.Add(action);
 }