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