Słownik z listą ciągów jako wartość

Mam słownik, w którym moją wartością jest lista. Kiedy dodaję klucze, jeśli klucz istnieje, chcę dodać kolejny ciąg do wartości (Lista)? Jeśli klucz nie istnieje, tworzę nowy wpis z nową listą z wartością, jeśli klucz istnieje, dodam wartość do wartości 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