Нет, private static readonly
вовсе не само по себе похоже на const
.Подумайте:
private static readonly IList<int> foo = new List<int>();
Вы все еще можете сделать foo.Add(0);
.Такие поля похожи на const, только когда сам объект, как и любые объекты, на которые имеются ссылки, являются неизменяемыми.