public IMemberReference ImportField(FieldDefinition definition)
{
if (definition.Header == _tableStreamBuffer.StreamHeader.MetadataHeader)
return definition;
var table = _tableStreamBuffer.GetTable<MemberReference>();
var newReference = table.FirstOrDefault(x => _signatureComparer.MatchMembers(x, definition));
if (newReference == null)
{
newReference = new MemberReference(
ImportType(definition.DeclaringType),
definition.Name,
ImportFieldSignature(definition.Signature));
table.Add(newReference);
}
return newReference;
}