internal MainWindow(string approvedFilePath, string recivedFilePath, ImageCompererFactory compererFactory)
        {
            this.ApprovedFilePath = approvedFilePath;
            this.RecivedFilePath  = recivedFilePath;
            this.diffImageLoader  = new DiffImageLoader(compererFactory);

            InitializeComponent();

            this.Title = "Approve - " + System.IO.Path.GetFileName(approvedFilePath);

            LoadParms();
            LoadIamges(approvedFilePath, recivedFilePath);
            LoadImagesData(approvedFilePath, recivedFilePath);

            DataContext = this;
        }
 static IMImageReporter()
 {
     CompererFactory = new ImageCompererFactory();
 }
 public DiffImageLoader(ImageCompererFactory compererFactory)
 {
     this.compererFactory = compererFactory;
 }