public BranchNode(ushort id, IBranchingEvent @event) : base(id, @event) { }
public Query(IBranchingEvent @event) => Event = @event ?? throw new ArgumentNullException(nameof(@event));