private string GetPrinterName(string documentType)
        {
            var printerByDocType = GetPrinterNameByDocType(documentType);

            if (!string.IsNullOrEmpty(printerByDocType))
            {
                return(printerByDocType);
            }

            var defaultPrinter = PrinterManager.GetDefaultPrinter();

            if (!string.IsNullOrEmpty(defaultPrinter))
            {
                return(defaultPrinter);
            }

            throw new ForbiddenException("Neither printer for the given document type nor default printer were found");
        }