public override object Read(BinaryReader reader, byte version) { var f = new Fundamental(new DateTime(reader.ReadInt64()), reader.ReadInt32(), reader.ReadInt32()) { Fields = (ObjectTable)this.streamerManager.Deserialize(reader) }; return f; }