Dicionário com lista de strings como valor

Eu tenho um dicionário onde meu valor é uma lista. Quando adiciono chaves, se a chave existir, quero adicionar outra string ao valor (List)? Se a chave não existe, então eu crio uma nova entrada com uma nova lista com um valor, se a chave existir, então eu adiciono um valor ao valor List ex.

Dictionary<string, List<string>> myDic = new Dictionary<string, List<string>>();
myDic.Add(newKey, add to existing list<strings> and not create new one)

questionAnswers(3)

yourAnswerToTheQuestion