public ICommand this[int index] { get { return _commands[index]; } set { _commands[index] = value; } }