public AvrDudeBurningToolFactory(IToolLauncher ToolLauncher, IAvrDudeChipPseudonameProvider ChipPseudonameProvider,
                                  IProgressControllerFactory ProgressControllerFactory, IToolBodyFactory ToolBodyFactory)
 {
     _toolLauncher = ToolLauncher;
     _chipPseudonameProvider = ChipPseudonameProvider;
     _progressControllerFactory = ProgressControllerFactory;
     _toolBodyFactory = ToolBodyFactory;
 }
 public AvrOverAvrDudeArmUsbTinyBurningToolFacadeFactory(IIndexHelper IndexHelper, IToolLauncher ToolLauncher,
                                                         IProgressControllerFactory ProgressControllerFactory,
                                                         IAvrDudeChipPseudonameProvider ChipPseudonameProvider,
                                                         UnichannelKindProvider UnichannelKindProvider)
     : base(ToolLauncher, ProgressControllerFactory, ChipPseudonameProvider, UnichannelKindProvider,
            ProgrammerType.ArmUsbTinyH,
            new Dictionary<int, ProgrammerType>
            {
                { 1, ProgrammerType.ArmUsbTinyHChannel1 },
                { 2, ProgrammerType.ArmUsbTinyHChannel2 },
            })
 {
 }