public StateQueueWorkItem
     (
     WorkItem workItem,
     IContextIdentifierHolder messageBody,
     WorkItemProcessStatus status
     ) : base
         (
         workItem //,
         //null //TODO: **(SD) Extra attention here. I forgot what was the intent
         )
 {
     _status = status;
 }
 public StateQueueWorkItem
     (
     WorkItem workItem,
     IContextIdentifierHolder messageBody
     )
     : this
         (
         workItem,
         messageBody,
         WorkItemProcessStatus.None
         )
 {
 }
 public static ContextIdentifier ProbeForContextIdentifier
     (
     IContextIdentifierHolder contextIdentifierHolder
     )
 {
     if (contextIdentifierHolder == null || contextIdentifierHolder.ContextIdentifier == null)
     {
         return new ContextIdentifier();
     }
     return contextIdentifierHolder.ContextIdentifier;
 }