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

SerializableContributor

protected readonly Type targetType

protected SerializableContributor(Type targetType, Type[] interfaces, string proxyTypeId)

protected virtual void AddAddValueInvocation(ArgumentReference serializationInfo, MethodEmitter getObjectData, FieldReference field)

public virtual void CollectElementsToProxy(IProxyGenerationHook hook, MetaType model)

protected abstract void CustomizeGetObjectData(CodeBuilder builder, ArgumentReference serializationInfo, ArgumentReference streamingContext, ClassEmitter emitter)

public virtual void Generate(ClassEmitter class)

protected void ImplementGetObjectData(ClassEmitter emitter)