public static bool AreFileContentsEqual(FileInfo fi1, FileInfo fi2) => fi1.Length == fi2.Length && (fi1.Length == 0 || File.ReadAllBytes(fi1.FullName).SequenceEqual( File.ReadAllBytes(fi2.FullName)));