diff --git a/source/MetadataProcessor.Core/nanoAssemblyBuilder.cs b/source/MetadataProcessor.Core/nanoAssemblyBuilder.cs index 07d000a9..dd5b4767 100644 --- a/source/MetadataProcessor.Core/nanoAssemblyBuilder.cs +++ b/source/MetadataProcessor.Core/nanoAssemblyBuilder.cs @@ -335,7 +335,14 @@ private HashSet BuildDependencyList(MetadataToken token) { if (p.ParameterType.DeclaringType != null) { - set.Add(p.ParameterType.DeclaringType.MetadataToken); + if (p.ParameterType.Resolve().IsEnum) + { + set.Add(p.ParameterType.MetadataToken); + } + else + { + set.Add(p.ParameterType.DeclaringType.MetadataToken); + } } else if (p.ParameterType.MetadataType == MetadataType.Class) {