public EndianStream StreamVersion(ref ulong version , ulong versionMin , ulong versionMax) { if (IsReading) { version = VersionOutOfRangeException.Assert(Reader, versionMin, versionMax); } else if (IsWriting) { Writer.Write(version); } return(this); }