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

MembersCollector

public abstract class MembersCollector
protected readonly Type type

public IEnumerable<MetaEvent> Events { get; }

public ILogger Logger { get; set; }

public IEnumerable<MetaMethod> Methods { get; }

protected MembersCollector(Type type)

protected bool AcceptMethod(MethodInfo method, bool onlyVirtuals, IProxyGenerationHook hook)

public virtual void CollectMembersToProxy(IProxyGenerationHook hook)

protected abstract MetaMethod GetMethodToGenerate(MethodInfo method, IProxyGenerationHook hook, bool isStandalone)