private IBotCommand GetCommand(string commandName)
{
var candidate = _commands.Where(cmd => StringComparer.InvariantCultureIgnoreCase.Compare(cmd.Id, commandName) == 0);
return candidate.Count() == 1 ? candidate.Single() : new UnknowCommand(commandName, _commands);
}