public MetronomeActionBuilder AddMetronomeTick(MetronomeTick metronomeTick)
 {
     this.ticks.Add(metronomeTick);
     return this;
 }
 public MetronomeActionBuilder WithMetronomeTick(MetronomeTick metronomeTick) =>
     this.With(ref this.ticks, metronomeTick);