internal MetadataMemberCollection(MetadataTokenType tokenType, int columnIndex, TOwner owner)
     : this(null, columnIndex, owner)
 {
     if (_owner.Header != null)
     {
         var stream = _owner.Header.GetStream <TableStream>();
         _indexEncoder = new IndexEncoder(stream, tokenType);
     }
 }
 internal MetadataMemberCollection(CodedIndex codedIndex, int columnIndex, TOwner owner)
     : this(null, columnIndex, owner)
 {
     if (_owner.Header != null)
     {
         var stream = _owner.Header.GetStream <TableStream>();
         _indexEncoder = stream.GetIndexEncoder(codedIndex);
     }
 }
 internal MetadataMemberCollection(IndexEncoder encoder, int columnIndex, TOwner owner)
 {
     _indexEncoder = encoder;
     _columnIndex  = columnIndex;
     _owner        = owner;
 }