I have a Dictionary. If the same Product is added to more than one key is an new instance of that object stored for each key? Or just a refere
Dictionary
No, it should use the same reference to the original object.
I'm not entirely certain how it will behave if the Dictionary is serialized/deserialized, however.