<PackageReference Include="Castle.Core" Version="4.3.0" />

MethodGenerator

public abstract class MethodGenerator : IGenerator<MethodEmitter>
protected MethodInfo MethodOnTarget { get; }

protected MethodInfo MethodToOverride { get; }

protected MethodGenerator(MetaMethod method, OverrideMethodDelegate overrideMethod)

protected abstract MethodEmitter BuildProxiedMethodBody(MethodEmitter emitter, ClassEmitter class, ProxyGenerationOptions options, INamingScope namingScope)