comment supprimer de la liste en utilisant la syntaxe Lambda

Donné:

List<Name> names = new List<Name>(); //list full of names

public void RemoveName(string name) {
   List<Name> n = names.Where(x => x.UserName == name);;
   names.Remove(n);
}

Quel est le Lambda de la syntaxe pour exécuter la suppression?

Et comment puis-je obtenir l'indication de "succès" si la fonction n'a supprimer ou pas?

source d'informationauteur darko