public Wait_for_work(INotifyingResource resource, Func <Tuple <bool, T> > getWorkFromResource) { _resource = resource; _getWorkFromResource = getWorkFromResource; }
public Wait_for_work_on_queue(INotifyingResource resource) { _resource = resource; }