private static PrintQueue GetSelectedQueue()
        {
            var pqs = new LocalPrintServer().GetPrintQueues();

            if (pqs != null && pqs.Any())
            {
                for (int i = 0; i < pqs.Count(); i++)
                {
                    Console.WriteLine($"{i+1}. {pqs.ElementAt(i).FullName}");
                }
                Console.Write("Please choose a printer to register: ");
                int option = -1;
                if (int.TryParse(Console.ReadLine(), out option))
                {
                    return(pqs.ElementAt(option - 1));
                }
            }
            else
            {
                Console.WriteLine("There's no printer to register!");
            }
            return(null);
        }