/// <inheritdoc /> protected override IList <InterfaceImplementation> GetInterfaces() { var result = new OwnedCollection <TypeDefinition, InterfaceImplementation>(this); var rids = _parentModule.GetInterfaceImplementationRids(MetadataToken); foreach (uint rid in rids) { if (_parentModule.TryLookupMember(new MetadataToken(TableIndex.InterfaceImpl, rid), out var member) && member is InterfaceImplementation type) { result.Add(type); } } return(result); }