public async Task <bool> InitializeMoto()
        {
            bool bInitialized = true;

            _deviceSlider.initialize();
            //SendProgress(0.65f, "Initializing: Positioning R1 Piston.");
            _deviceR2Piston.initialize();
            _deviceR1Piston.initialize();
            //SendProgress(0.6f, "Initializing: Positioning R2 Piston.");
            _deviceR1Piston.initialize1();
            _deviceR2Piston.initialize1();


            //SendProgress(0.7f, "Initializing: Positioning Heater Piston.");
            _deviceHeaterPiston.initialize();
            //SendProgress(0.75f, "Initializing: Preparing PCR Cycler.");
            _devicePCRCycler.initialize();
            //SendProgress(0.8f, "Initializing: Positioning Pump.");
            //_devicePump.initialize();
            //SendProgress(0.85f, "Initializing: Positioning Optics.");
            // _deviceOpticsMotor.initialize();
            //SendProgress(0.9f, "Initializing: Preparing Heater.");
            _deviceHeater.initialize();
            //SendProgress(0.95f, "Initializing: Positioning Chassis Piston.");
            _deviceChassisPiston.initialize();

            //SendProgress(1.0f, "Initialization completed.", true);


            // Start the temperature monitor process.

            //StartTempMonitor();

            return(bInitialized);
        }