diff --git a/src/Pose/IL/MethodRewriter.cs b/src/Pose/IL/MethodRewriter.cs index e311547..348b6b3 100644 --- a/src/Pose/IL/MethodRewriter.cs +++ b/src/Pose/IL/MethodRewriter.cs @@ -375,6 +375,8 @@ private static bool ShouldForward(MethodBase member) { var declaringType = member.DeclaringType ?? throw new Exception($"Type {member.Name} does not have a {nameof(MethodBase.DeclaringType)}"); + if (declaringType.Namespace == typeof(AsyncTaskMethodBuilder).Namespace && declaringType.Name == "AsyncMethodBuilderCore") return false; + // Don't attempt to rewrite inaccessible constructors in System.Private.CoreLib/mscorlib if (!declaringType.IsPublic) return true; if (!member.IsPublic && !member.IsFamily && !member.IsFamilyOrAssembly) return true;