public Dictionary<KinectPoint, RealWorldPoint> TransformKinectToRealWorld(IKinect kinect, List<KinectPoint> kinectPoints)
        {
            RealWorldPoint rOrigin = Calibration.Points.Find(x => x.PointType == PointType.Origin).RealWorldPoint;
            RealWorldPoint rXAxisPoint = Calibration.Points.Find(x => x.PointType == PointType.xAxis).RealWorldPoint;
            RealWorldPoint rYAxisPoint = Calibration.Points.Find(x => x.PointType == PointType.yAxis).RealWorldPoint;

            return kinect.CreateRealWorldCoordinates(kinectPoints, rXAxisPoint, rOrigin, rYAxisPoint);
        }
        public Dictionary<KinectPoint, RealWorldPoint> TransformKinectToRealWorld(IKinect kinect, List<KinectPoint> kinectPoints)
        {
            var rwCornerPoints = kinect.CreateRealWorldCoordinates(kinectPoints);
            foreach (var point in Calibration.Points)
            {
                foreach (var realWorldPoint in rwCornerPoints)
                {
                    if (point.KinectPoint.Equals(realWorldPoint.Key))
                    {
                        point.RealWorldPoint = realWorldPoint.Value;
                    }
                }
            }

            return rwCornerPoints;
        }