protected KinectIntrinsics Return(KinectIntrinsicsContainer container)
            {			
                return new KinectIntrinsics(container.DisparityCorrectionParamA,
				                            container.DisparityCorrectionParamB, container.DisparityCorrectionParamC,
				                            container.DepthDistortionParams, container.RgbDistortionParams,
				                            container.DepthIntrinsicsParams, container.RgbIntrinsicsParams,
				                            container.RgbDepthRotationParams, container.RgbDepthTranslationParams);
            }
            internal override KinectIntrinsics FromDirectory(string directory)
            {
                KinectIntrinsicsContainer intrinsics = new KinectIntrinsicsContainer();
                OpenCVLoader.FileToIntrinsicMapping.ForEach(
					(action) => action.Invoke(directory, intrinsics));
                return Return(intrinsics);
            }