Interface of collection containing a set of unique elements. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
Calculates symmetric exception of two containers. Removes all elements that are present in both containers, but at the same time adds all elements present in other, but not in current set.