private void RunAutoCCA(Bitmap bitmap)
        {
            var bmc    = new BitmapCollection(bitmap);
            var result = bmc.RunColorContrastCalculation();
            var pair   = result.GetMostLikelyColorPair();

            this.ContrastVM.FirstColor  = pair.DarkerColor.DrawingColor.ToMediaColor();
            this.ContrastVM.SecondColor = pair.LighterColor.DrawingColor.ToMediaColor();
            tbConfidence.Text           = result.ConfidenceValue().ToString();
        }
        private void RunAutoCCA(Bitmap bitmap)
        {
            var bmc    = new BitmapCollection(bitmap);
            var result = bmc.RunColorContrastCalculation();
            var pair   = result.MostLikelyColorPair;

            if (pair == null)
            {
                throw new InvalidOperationException("Unable to determine colors!");
            }

            this.ContrastVM.FirstColor  = pair.DarkerColor.DrawingColor.ToMediaColor();
            this.ContrastVM.SecondColor = pair.LighterColor.DrawingColor.ToMediaColor();
            tbConfidence.Text           = result.ConfidenceValue().ToString();
        }