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

PropertyEmitter

public MemberInfo Member { get; }

public Type ReturnType { get; }

public PropertyEmitter(AbstractTypeEmitter parentTypeEmitter, string name, PropertyAttributes attributes, Type propertyType, Type[] arguments)

public MethodEmitter CreateGetMethod(string name, MethodAttributes attrs, MethodInfo methodToOverride, Type[] parameters)

public MethodEmitter CreateGetMethod(string name, MethodAttributes attributes, MethodInfo methodToOverride)

public MethodEmitter CreateSetMethod(string name, MethodAttributes attrs, MethodInfo methodToOverride, Type[] parameters)

public MethodEmitter CreateSetMethod(string name, MethodAttributes attributes, MethodInfo methodToOverride)

public void EnsureValidCodeBlock()

public void Generate()