private static void WriteLength(GenericWriter idx, bool reset, long length, int count) { var index = idx.Seek(0, SeekOrigin.Current); idx.Seek(4, SeekOrigin.Begin); idx.Write(length); idx.Write(count); if (reset) { idx.Seek(index, SeekOrigin.Begin); } }