public RecordPerRowReferenceCollectionFieldWriter(
     RecordPerRowFieldSerializer parent,
     string fieldName,
     IReferenceRecordSerializer <TField> serializer) : base(parent, fieldName)
 {
     _serializer = serializer;
 }
 public RecordPerRowReferenceWriter(
     string headerFieldSubNameSeparator,
     string rowFieldSeparator,
     IReadOnlyDictionary <Type, Func <Type[], object> > serializersFactories,
     ISimpleLogger logger)
     : base(
         headerFieldSubNameSeparator: headerFieldSubNameSeparator,
         rowFieldSeparator: rowFieldSeparator,
         serializersFactories: serializersFactories,
         logger: logger)
 {
     _serializer = GetReferenceSerializer <TRecord>();
 }