             "startTime",
             "endTime",
             "roomName",
-            "trackName"
+            "trackName",
+            "calendarEventIdentifier"
         ]
     }
     

    /// Whether the live flag is being forced by an external source
    public dynamic var isForcedLive = false
    
    public override static func primaryKey() -> String? {
        return "identifier"
    }

        self.trackName = other.trackName
        self.trackIdentifier = other.trackIdentifier
        self.eventIdentifier = other.eventIdentifier
        self.calendarEventIdentifier = other.calendarEventIdentifier
        
        if let otherSession = other.session, let session = self.session {
            session.merge(with: otherSession, in: realm)
