Hi Richard,
I'll need some more information, since I cannot reproduce it here. The error message tells me that the property Set is of a class type, not an int for example, which may cause some equality.
Please post both the property code and the test code. I hope I'll have better explanation then.
Thanks