public XbimGeometryData TransformBy(XbimMatrix3D matrix)
        {
            XbimMatrix3D t = XbimMatrix3D.FromArray(DataArray2);

            t = XbimMatrix3D.Multiply(t, matrix);
            return(new XbimGeometryData(GeometryLabel, IfcProductLabel, GeometryType, IfcTypeId, ShapeData, t.ToArray(), GeometryHash, StyleLabel, Counter));
        }