Мне задали этот вопрос сегодня:
Как добавить элемент в список и вернуть его обратно?
Код List<T>.Add(T)
возвращает void. Поэтому вы не можете сделать что-то вроде этого:
var list = new List<string>{"item1","item2"};
var newList = list.Add("item3");
Это связано с использованием AutoMapper, хотя эта часть не особенно важна.