public override string ToString() { var stringBuilder = new StringBuilder(); stringBuilder.Append("\n------ Remote Control------ -\n"); for (int i = 0; i < _onCommands.Count; i++) { stringBuilder.Append($"[slot {i + 1}] {_onCommands[i].GetType().Name}\t{_offCommands[i].GetType().Name} \n"); } stringBuilder.Append($"[undo] {undoCommand.GetType().Name}\n"); return(stringBuilder.ToString()); }