static DSSolid CreateSolid(IGeometryEntity host, bool persist) { ISolidEntity entity = host as ISolidEntity; if (null == entity) { return(null); } if (entity.IsNonManifold()) { return(new DSNonManifoldSolid(entity, persist)); } return(DSSolid.CreateSolid(entity, persist)); }