RD>RD>public sealed class Tovar {
RD> ...
RD> public IReadOnlyCollection<Analog> Analogs { get; } => _analogs;
RD> ...
RD>}
RD>
Суть понятна, спасибо.
Но вот строчка, которую я оставил в коде — в "моем" ЯП программирования работать не будет.
Я про это подробно написал в моем предыдущем посте.
Используемый мной ЯП возвратит в этом случае List<Analog>.
Такой вот язык программирования: передает через параметры и возвращает только сами объекты без каких-либо преобразований типа.
Все преобразования надо делать "вручную": создать объект другого типа и "привязать" его к данным конвертируемого объекта или к самому конвертируемому объекту.
Значит, мне нужно сделать явное создание какого-либо объекта, реализующего только методы IReadOnlyCollection, и "подсунуть" в него List<Analog>.
Верно?