public virtual IEnumerator <ITask> RemoveDeviceConfigurationHandler(ResetConfiguration resetConfiguration)
        {
            // Clear Runtime Configuration
            UnsubscribeAllSensors();
            _state.SensorConfiguration  = new List <SensorConfiguration>();
            _state.RuntimeConfiguration = null;
            _contactSensorArrayState    = new bumper.ContactSensorArrayState();

            resetConfiguration.ResponsePort.Post(DefaultDeleteResponseType.Instance);
            yield break;
        }
        public virtual IEnumerator<ITask> RemoveDeviceConfigurationHandler(ResetConfiguration resetConfiguration)
        {
            // Clear Runtime Configuration
            UnsubscribeAllSensors();
            _state.SensorConfiguration = new List<SensorConfiguration>();
            _state.RuntimeConfiguration = null;
            _contactSensorArrayState = new bumper.ContactSensorArrayState();

            resetConfiguration.ResponsePort.Post(DefaultDeleteResponseType.Instance);
            yield break;
        }