public StackTraceMatching(Stream stream) { byte version = stream.ReadNextByte(); switch (version) { case 1: m_mode = (StackTraceMatchingMode)stream.ReadNextByte(); m_first = stream.ReadDateTime(); m_second = stream.ReadDateTime(); break; default: throw new VersionNotFoundException(); } }