public DocumentPoolUpdateTemplate GetOrCreateDocumentPoolUpdateTemplate(string pool)
        {
            DocumentPoolUpdateTemplate poolUpdate;

            if (_documentPoolUpdateTemplates.ContainsKey(pool))
            {
                poolUpdate = _documentPoolUpdateTemplates[pool] as DocumentPoolUpdateTemplate;
            }
            else
            {
                poolUpdate = new DocumentPoolUpdateTemplate(pool);
                _documentPoolUpdateTemplates[pool] = poolUpdate;
                //_outQueue.Enqueue(poolUpdate);
            }
            return(poolUpdate);
        }
        public void SendDocumentUpdate(DocumentUpdateTemplate docTemplate, string pool)
        {
            DocumentPoolUpdateTemplate docpuTemplate = _service.GetOrCreateDocumentPoolUpdateTemplate(pool);

            docpuTemplate.UpdateDocument(docTemplate);
        }