Я пробую Resharper и замечаю, что он рекомендует устанавливать поля уровня экземпляра только для чтения. Например:
private readonly IConnection _connection;
public RetrieveCommand(IConnection connection) {
_connection = connection;
}
Какая польза от маркировки таких полей только для чтения?