public uint?NextTick(uint currentTime) => PiUtils.Min( buttonAggregator.NextTick(currentTime), stringWriter.NextTick(currentTime), currentMode.NextTick(currentTime));
public uint?NextTick(uint currentTime) => PiUtils.Min(PiUtils.NextTick(ticker, currentTime), buttons.Values.Min((button) => button.NextTick(currentTime)));