void Camera::toggleLiveView()
 {
     if (mIsLiveView) {
         endLiveView();
     }
     else {
         startLiveView();
     }
 }
    //---------------------------------------------------------------------
    void CanonCameraWrapper::destroy(){
		if( getLiveViewActive() ){
			endLiveView();
		}
		
        if( theCamera != NULL){
            closeSession();
        }

        easyRelease(theCamera);
        easyRelease(theCameraList);

        if( sdkRef > 0 ){
            sdkRef--;
            if( sdkRef == 0 ){
                EdsTerminateSDK();
                printf("Terminating the sdk\n");
            }
        }
    }