Не рекомендуется использовать имена переменных, которые конфликтуют с зарезервированным ключевым словом, но иногда вы можете не следовать этому правилу для удобства чтения.
Например:
var duplicates = from item in Items
group item by item.Name into @group
where @group.Count() > 1
select @group;
Это как бы подчеркиваетважная часть кода.
Другие случаи приходят на ум, когда вам нужно использовать сторонний код, который вы не можете изменить.