public override void BuildDescription(StateStringBuilder builder) => builder.AddSelect <T1, T2>(this.first, this.SelectStatus);
public override void BuildDescription(StateStringBuilder builder) => builder.AddUntilResponder( "RESPOND TO", this.respondTo, this.untilDescription, this.until);
public abstract void BuildDescription(StateStringBuilder builder);
public override string ToString() => StateStringBuilder.MakeState(this);
public override void BuildDescription(StateStringBuilder builder) => this.state.BuildDescription(builder);