             array += nativeTargets as [PBXObject]
             array += fileReferences as [PBXObject]
             array += projects as [PBXObject]
+            array += versionGroups as [PBXObject]
             return array
         }
         set {

    public var groups: [PBXGroup] = []
    public var fileElements: [PBXFileElement] = []
    public var configurationLists: [XCConfigurationList] = []
    public var buildConfigurations: [XCBuildConfiguration] = []
    public var variantGroups: [PBXVariantGroup] = []
    public var targetDependencies: [PBXTargetDependency] = []

            lhs.nativeTargets == rhs.nativeTargets &&
            lhs.fileReferences == rhs.fileReferences &&
            lhs.projects == rhs.projects &&
            lhs.rootObject == rhs.rootObject &&
            lhs.versionGroups == rhs.versionGroups
    }
}
