Следует отметить, что если бы подписка была типом значения, вам нужно было бы сделать что-то вроде этого:
Subscription updateMe = subscription[0];
updateMe.Period = 40;
subscription[0] = updateMe;
Я бы также отметил, что имена коллекций обычно множественные, поэтому списокназванный subscriptions
.Я полагаю, однако, что это соглашение теряет свою ценность, если разработчики, работающие над кодом, являются носителями языка, который не использует такие множественные числа.