private ICommand GetReplacedVersionOf(int index) { var command = _commands[index]; var handler = GetHandlerOfType(command.GetType()); return handler(index); }