public void ReplaceHandler(sensor.Replace replace)
        {
            this.sensorState = replace.Body;
            this.SendNotification(this._subMgrPort, replace);

            replace.ResponsePort.Post(DefaultReplaceResponseType.Instance);
        }
        /// <summary>
        /// Does the web cam sensor replace.
        /// </summary>
        /// <param name="data">The data.</param>
        private void DoWebCamSensorReplace(int[] data)
        {
            var replace = new WebCamSensorState
            {
                Data                  = this.ConvertRawDataToImageData(data),
                DeviceName            = _entity.State.Name,
                Height                = _entity.ViewSizeY,
                Width                 = _entity.ViewSizeX,
                HorizontalFieldOfView = _entity.ViewAngle,
                Stride                = StrideFactor * _entity.ViewSizeX,
                TimeStamp             = DateTime.Now
            };

            this.sensorOps.Replace(replace);
        }