private static Func <FileStream, byte[]> HashFileFunc() => fs =>
 {
     var ret = HashAlgorithmInstance()(HashAlgorithmName.MD5)?.ComputeHash(fs);
     fs.Close();
     return(ret);
 };
 private static Func <string, Func <Encoding, byte[]> > HashStringFunc() =>
 data => encoding => HashAlgorithmInstance()(HashAlgorithmName.MD5)?.ComputeHash(encoding.GetBytes(data));