<PackageReference Include="castle.core" Version="2.5.2" />

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)