internal void Populate(ArgHook.HookContext context)
{
RunBeforePopulateProperty(context);
if (RevivedValueOverride == null)
{
Validate(ref context.ArgumentValue);
Revive(context.ArgumentValue);
}
else
{
RevivedValue = RevivedValueOverride;
RevivedValueOverride = null;
}
RunAfterPopulateProperty(context);
}