Какое новое ключевое слово в C# для иммутабельных классов?
============================================================

 Если мне не приснилось, то я недавно видел, что в c# добавляют новое ключевое слово и, если мне не изменяет память - это слово with, но я его совершенно не могу найти. Суть в том, что это сахар для метода With, который создает копию текущего объекта с некоторыми измененными параметрами. Можете меня ткнуть в инструкцию или новость? 

 То, о чем вы сейчас говорите, называется Records (записи), давно и успешное используемое в F#.  

Вопрос о том когда будет добавлена их поддержка в C# до сих пор открыт. Судя по всему в C# 8.0 не войдет. А дальше будет видно, так как слухи ходили еще со времен C# 6.0.  
  

В предложении фигурирует "with-expressions" которое позволит писать следующий код:  
  
`e1 with { identifier = e2, ... }`  
  

и будет равносильно  
  
`e1.With(identifier2: e2, ...)`  
  

Более подробную информацию вы можете узнать [тут](https://github.com/dotnet/csharplang/blob/master/proposals/records.md#with-expressions)