private void ClearBackgroundButton_Click(object sender, RoutedEventArgs e)
        {
            var grainBoundaries = new GrainBoundaries(random, currentScope, properties.GrainBoundariesProperties);

            currentScope = grainBoundaries.ClearBackground();

            previousScope         = currentScope;
            StructureImage.Source = Converters.BitmapToImageSource(currentScope.StructureBitmap);

            ClearBackgroundButton.IsEnabled = false;
        }
        private void ColorBoundariesButton_Click(object sender, RoutedEventArgs e)
        {
            SetUpProperties();

            var filePath = @"..\..\Structures\structureforinlusions.bmp";

            FileSaver.SaveBitmapFile(currentScope, filePath);
            currentScope = FileReader.ReadBitmapFile(filePath);

            var grainBoundaries = new GrainBoundaries(random, currentScope, properties.GrainBoundariesProperties);

            currentScope = grainBoundaries.SelectGrainBoundaries();

            previousScope         = currentScope;
            StructureImage.Source = Converters.BitmapToImageSource(currentScope.StructureBitmap);

            ColorBoundariesButton.IsEnabled = false;
            ClearBackgroundButton.IsEnabled = true;
            DisableFirstPartOfStructureChanges();
        }