/// <summary>
        /// Proceso de Creacion de Documentos
        /// </summary>
        private static void DocumentBuildProcess()
        {
            SetDefaultCulture();

            while (IsRunning)
            {

                var document = DocumentBuildStack.FirstOrDefault();

                if (document.Value != null)
                {
                    var service = new PrintManagerService();

                    if (service.GenerateDocument(document.Value))
                    {
                        // Si genera El documento en la carpeta temporal local 
                        PrintForm form;
                        DocumentBuildStack.TryRemove(document.Key, out form);

                        DocumentPrintStack.TryAdd(document.Key, document.Value);
                    }
                }
                else Thread.Sleep(TimeSpan.FromSeconds(SleepingTime));

            }
        }