private string GetHash(string filename) { string hash; if (Hashes.TryGetValue(filename, out hash)) { return(hash); } using (Stream inputStream = new FileStream(filename, FileMode.Open, FileAccess.Read)) Hashes[filename] = hash = inputStream.ComputeHash().FormatHash(); this.PushToSourceControl(filename, hash); return(hash); }