Bentley Namespace Alias Guidelines (ensure consistency across code and namespace naming conventions)
When commonly named object name/value types encounter name collisions (e.g. Point, Line, Range, etc. defined in multiple libraries) you can either:
Platform
BECO Bentley.ECObjects
ECOI Bentley.ECObjects.Instance
ECOS Bentley.ECObjects.Schema
BECP Bentley.EC.Persistence
BECN Bentley.ECN
BDGP Bentley.DgnPlatform
BDGPN Bentley.DgnPlatformNET
BDEC Bentley.DgnPlatformNET.DgnEC
BE BDGPN.Elements
BG Bentley.GeometryNET
BGNC Bentley.GeometryNET.Common
BMSP Bentley.MstnPlatform
BMSPN Bentley.MstnPlatformNET
BU Bentley.ECObjects.Units
.NET
SCG System.Collections.Generic