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