protected sealed override IPassiveHooker <TDomain>[] LoadLeadingProcesses() { var aggregator = new FuncAggregator(); RegisterLeadingFunctions(aggregator); return(aggregator.Functions.ToArray()); }
protected sealed override IPassiveProcessFunction <TDomain>[] LoadFollowingProcesses() { var aggregator = new FuncAggregator(); RegisterFollowingFunctions(aggregator); return(aggregator.Functions.ToArray()); }
protected virtual void RegisterFollowingFunctions(FuncAggregator aggregator) { }
protected virtual void RegisterLeadingFunctions(FuncAggregator aggregator) { }