in src/Refasmer/Importer/ImportLogic.cs [441:455]
private bool AllowImportMethod(
IImmutableSet<MethodDefinitionHandle> implementations,
MethodDefinitionHandle methodHandle,
MethodDefinition method) =>
implementations.Contains(methodHandle) || Filter == null || Filter.AllowImport(method, _reader);
private bool ShouldOmitTypeMembers(
TypeDefinitionHandle srcHandle,
HashSet<TypeDefinitionHandle> internalTypesToPreserve)
{
// Normally, we omit members of all types, but enums are an exception (see #45 on that).
var src = _reader.GetTypeDefinition(srcHandle);
var isEnum = _reader.GetFullname(src.BaseType) == "System::Enum";
return !isEnum && internalTypesToPreserve.Contains(srcHandle);
}