protected override void AddCUPS(CUPSPrinter printer)
 {
     var portName = ProcessHandler.GetOutput("echo", $"{printer.Name} | tr ' ' '_'");
     var lpdAddress = $"lpd://{printer.IP}";
     ProcessHandler.Run("lpadmin",
         $"-p {portName} -E -v {lpdAddress} -P {printer.File} -D {printer.Name}");
 }
 protected override void AddCUPS(CUPSPrinter printer)
 {
     throw new NotImplementedException();
 }
 protected abstract void AddCUPS(CUPSPrinter printer);