public object Init(object id)
 {
     ASICameraDll2.ASIInitCamera(_nameIdDictionary[(string)id]);
     ASICameraDll2.ASIOpenCamera(_nameIdDictionary[(string)id]);
     ASICameraDll2.ASISetStartPos(0, 0, 0);
     throw new NotImplementedException();
 }
        public void OpenCamera()
        {
            ASICameraDll2.ASIOpenCamera(_cameraId);

            ASICameraDll2.ASI_CAMERA_INFO ci;
            ASICameraDll2.ASIGetCameraProperty(out ci, _cameraId);
            _info = ci;

            ASICameraDll2.ASIInitCamera(_cameraId);
            _status = ASI_STATUS.OPENED;
        }