[i-model SDK] Bentley.GeometryNET vs Bentley.GeometryNET.Common


I'm looking into the Bentley i-model SDK (V1) to add support for reading and writing i-model files. While doing some investigations I noticed there are two DLLs/namespaces that have very similar sets of classes in them.

The Bentley.GeometryNET and Bentley.GeometryNET.Common, I'm curious what the purpose of the duplicate classes is and if one set of classes is preferred over the other.

For example Bentley.GeometryNET.EllipticArc contains far fewer methods when compared to Bentley.GeometryNET.Common.EllipticArc.

Thank you for any help,