public IButtonState On(Button button) { var builder = new ButtonAction(button); RegisteredButtons.Add(button, builder); return builder; }