private BitmapSource VisualizeResult(VideoFrame videoFrame, LiveCameraResult currentLiveCameraResult)
        {
            var result = videoFrame.Image.ToBitmapSource();

            if (currentLiveCameraResult != null)
            {
                var clientFaces = (OpenCvSharp.Rect[])videoFrame.UserData;
                if (clientFaces != null && currentLiveCameraResult.Faces != null)
                {
                    var faces = currentLiveCameraResult.Faces;
                    _openCVService.MatchAndReplaceFaces(faces, clientFaces);
                    result = DrawRectangleContext(result, faces);
                }
            }

            return(result);
        }