Ваш получатель явно возвращает вам UnmodifiableCollection
, который является своего рода оберткой около Set
s, которая предотвращает изменение.
Другими словами, API говорит вам: «Это моя коллекция,пожалуйста, смотрите, но не трогайте! "
Если вы хотите изменить его, вы должны скопировать его в новый набор.Существуют копирующие конструкторы для HashSet
, которые отлично подходят для этой цели.