private InstanceAuditHookFactory(object instance, IBoxedAuditHook adaptedInstance) { _instance = instance; _adaptedInstance = adaptedInstance; }
private FunctionAuditHookFactory(Func <object, object, object, CancellationToken, Task> hook) { _hook = new FunctionAuditHook(hook); }