Why are you using GeoJson3DCoordinates? This is a flat surface shape.

In spatial libraries like GDAL or NetTopologySuite a property like BoundingBox would be read only because the coordinates should be enough to calculate the bounding box.