public override void WriteTypeData (ObjectWriter ow, BinaryWriter writer, bool writeTypes)
{
writer.Write (types.Length);
// Names of fields
foreach (string name in names)
writer.Write (name);
// Types of fields
foreach (Type type in types)
ObjectWriter.WriteTypeCode (writer, type);
// Type specs of fields
foreach (Type type in types)
ow.WriteTypeSpec (writer, type);
}