private void DoABopIt(Bop bop) { if (bop.GetCurrentState() == ButtonState.Up) { // Depress the tapped bop bop.Depress(); // Raise a different random one RaiseRandomBop(exceptForThisOne: bop); OnBop?.Invoke(); } }