void IBimSpatialStructureElement.AddBoundingElementToSpace(IBimSpatialStructureElement space, IBimBuildingElement element, XbimPhysicalOrVirtualEnum type, XbimInternalOrExternalEnum external)
 {
     XbimSpace xSpace = space as XbimSpace;
     XbimBuildingElement xElement = element as XbimBuildingElement;
     if (xSpace == null || xElement == null) throw new ArgumentException();
     xSpace.AddBoundingElement(xElement, type, external);
 }
 void IBimSpatialStructureElement.AddBoundingElementToSpace(IBimSpatialStructureElement space, Guid elementGuid, XbimPhysicalOrVirtualEnum type, XbimInternalOrExternalEnum external)
 {
     XbimSpace xSpace = space as XbimSpace;
     if (xSpace == null ) throw new ArgumentException();
     xSpace.AddBoundingElement(elementGuid, type, external);
 }
 void IBimSpatialStructureElement.AddToSpatialDecomposition(IBimSpatialStructureElement child)
 {
     XbimSpatialStructureElement element = child as XbimSpatialStructureElement;
     if (element == null) throw new ArgumentException();
     AddToSpatialDecomposition(element);
 }