private void ParseRiff(Stream Stream)
{
if (Stream.ReadString(4) != "WAVE") throw (new InvalidDataException("Not a RIFF.WAVE File"));
while (!Stream.Eof())
{
var ChunkType = Stream.ReadString(4);
var ChunkSize = new BinaryReader(Stream).ReadUInt32();
var ChunkStream = Stream.ReadStream(ChunkSize);
HandleChunkInternal(ChunkType, ChunkStream);
}
}