public ICustomerInformationCollector SelectBuiltInProgram(ProgramType type)
        {
            IWashProgram program = _programFactory.Create(type);

            _motherboard.Transmit(new WashProgramSelectedSignal(program));

            return(this);
        }
 public IWashProgram Build() => _programFactory.Create(ProgramType.Custom, _washSteps.ToArray());