A modified version of Hash.ComputeHash() that accept streams.

This is only needed if we are going to support MGFX version 5 files.