/// <summary>
        ///     Compares the loaded image to image in cloud.
        /// </summary>
        public void CompareLoadedImageToImageInCloud()
        {
            Console.WriteLine("Compares the loaded image to image in cloud storage:");

            var imageId = Path.Combine(CloudPath, ComparableImage);

            using (var inputImageStream = File.OpenRead(Path.Combine(ExampleImagesFolder, ComparingImageSimilarLess15)))
            {
                var request = new CompareImagesRequest(SearchContextId, imageId, inputImageStream);

                Console.WriteLine($"Call CompareImages with params: image:{ComparableImage}");

                var searchResults = ImagingApi.CompareImages(request);
                var similarity    = searchResults.Results[0].Similarity;
                Console.WriteLine("Images Similarity: " + similarity);
            }

            Console.WriteLine();
        }
        /// <summary>
        ///     Compares the two images in cloud.
        /// </summary>
        public void CompareTwoImagesInCloud()
        {
            Console.WriteLine("Compares the two images in cloud storage:");

            // Compare two images
            var    imageId1 = Path.Combine(CloudPath, ComparableImage);
            var    imageId2 = Path.Combine(CloudPath, ComparingImageSimilarMore75);
            string folder   = null;
            string storage  = null; // We are using default Cloud Storage

            Console.WriteLine(
                $"Call CompareImages with params: image1:{ComparableImage}, image2:{ComparingImageSimilarMore75}");

            var request = new CompareImagesRequest(SearchContextId, imageId1, null, imageId2,
                                                   folder, storage);
            var searchResults = ImagingApi.CompareImages(request);

            var similarity = searchResults.Results[0].Similarity;

            Console.WriteLine("Images Similarity: " + similarity);

            Console.WriteLine();
        }