public void DifferencesViewer()
        {
            _differences = new Differences();
            string executablePath = GetExecutableFilePath();
            Icon   icon           = Icon.ExtractAssociatedIcon(executablePath);

            Bitmap bitmap  = icon.ToBitmap();
            IntPtr hBitmap = bitmap.GetHbitmap();

            ImageSource wpfBitmap =
                Imaging.CreateBitmapSourceFromHBitmap(
                    hBitmap, IntPtr.Zero, System.Windows.Int32Rect.Empty,
                    BitmapSizeOptions.FromEmptyOptions());

            _differences.Icon = wpfBitmap;

            _differences.Title = $"{GetProductName()} - Differences";
            _differences.Show();
        }