public ImageMagickPreprocessor(double percentageDeskew, ImagePreprocessorFilePolicy policy, string intermediateFolder)
        {
            DeskewPercentage = new Percentage(percentageDeskew);
            SetFilePolicy(policy);
            IntermediateFolder = intermediateFolder;

            Directory.CreateDirectory(IntermediateFolder);
        }
        public void SetFilePolicy(ImagePreprocessorFilePolicy policy)
        {
            switch (policy)
            {
            case ImagePreprocessorFilePolicy.TempFilePolicy:
                SetTempFilePolicy();
                break;

            case ImagePreprocessorFilePolicy.RenamedFilePolicy:
                SetRenamedFilePolicy();
                break;

            default:
                break;
            }
        }