Если недопустимое значение передается в установщик свойств и выдается ArgumentException
(или возможно, класс, производный от него), какое значение следует присвоить параметру paramName
?
value
, так как это, по-видимому, фактический аргумент?
Разве не было бы более понятным передать вместо этого название свойства?