public override void Read(object input, ObjectReader reader, Writer writer, PartialOptions optionsOverride) { IEnumerable inputArray = input as IEnumerable; if (inputArray == null) return; writer.BeginSequence(); foreach (object item in inputArray) ItemTypeDef.ReadObject(item, reader, writer, optionsOverride); writer.EndSequence(); }