public static CryptoDataFileOptions CreateMergedInstance(CryptoDataFileOptions options = null)
        {
            // Merge Options with Global Options
            CryptoDataFileOptions result = DefaultOptionsBuilder.MergeOptions <CryptoDataFileOptions>(GlobalCryptoFilesOptions.CryptoDataFileOptions, options);

            return(result);
        }
 public CryptoDataFile(CryptoDataFileOptions options = null, string fullFileName = "", Hasher hasher = null)
 {
     FullFileName = fullFileName;
     Options      = CryptoDataFileOptions.CreateMergedInstance(options);
     _hasher      = hasher != null ? hasher : new Hasher();
 }