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