public override void Write(BinaryWriter writer, object obj) { AltId altId = (AltId)obj; writer.Write(altId.ProviderId); writer.Write(altId.Symbol); writer.Write(altId.Exchange); if (this.version >= 1) writer.Write(altId.ProviderId); } }