{Set} NOT taking Primitive data directly, Why?

Api gives you exactly that with the following and multiple other methods:

https://developer.rhino3d.com/api/rhinocommon/rhino.geometry.brep/isduplicate

That is what sort duplicate breps component from Lunchbox implements