         }
     }
 
-    /// Element source tree.
-    public var sourceTree: PBXSourceTree?
-
     // MARK: - Init
 
     /// Initializes the reference proxy.

    ///   - sourceTree: Source tree.
    public init(fileType: String? = nil,
                path: String? = nil,
                remote: PBXContainerItemProxy? = nil,
                sourceTree: PBXSourceTree? = nil) {
        self.fileType = fileType
        self.path = path
        remoteReference = remote?.reference
        self.sourceTree = sourceTree
        super.init()
    }

    // MARK: - Decodable

    fileprivate enum CodingKeys: String, CodingKey {
        case fileType
        case path
        case remoteRef
        case sourceTree
    }

    public required init(from decoder: Decoder) throws {

/// A proxy for another object which might belong to another project
/// contained in the same workspace of the document.
/// This class is referenced by PBXTargetDependency.
public final class PBXReferenceProxy: PBXFileElement {
    // MARK: - Attributes

    /// Element file type
    public var fileType: String?

    /// Element remote reference.
    var remoteReference: PBXObjectReference?
