/** <inheritdoc /> */
 public ICollection <T> ReadGenericCollection <T>(PortableGenericCollectionFactory <T> factory)
 {
     return(Read(r => PortableUtils.ReadGenericCollection(r, factory)));
 }
 /** <inheritdoc /> */
 public ICollection <T> ReadGenericCollection <T>(string fieldName,
                                                  PortableGenericCollectionFactory <T> factory)
 {
     return(ReadField(fieldName, r => PortableUtils.ReadGenericCollection(r, factory)));
 }