private void MoveTopTo(ITower t) { if (DiskStack.Count > 0) { int disk = DiskStack.Pop(); t.AddDisk(disk); DisplayMessage($"Disk {disk} moved to Tower {t.TowerId}"); } }