public static IExecuteNodeChain Event(this IExecuteNodeChain selfChain, params Action[] onEvents) { return(selfChain.Append(EventNode.Allocate(onEvents))); }