Realice la migración agregando List () y otra clase de modelo

Tengo los siguientes modelos

class Area: Object {

// Specify properties to ignore (Realm won't persist these)

//  override static func ignoredProperties() -> [String] {
//    return []
//  }

    dynamic var id = 0
    dynamic var name = ""

    override static func primaryKey() -> String? {
        return "id"
    }

}

class Region: Object {

// Specify properties to ignore (Realm won't persist these)

//  override static func ignoredProperties() -> [String] {
//    return []
//  }

    dynamic var id = 0
    dynamic var name = ""

    override static func primaryKey() -> String? {
        return "id"
    }

}

Y me gustaría agregarlet areas = List<Area>() a clase de región ydynamic var region: Region? a la clase de área, ¿puedo preguntar cómo realizar el bloqueo de migración? Porque el ejemplo en la documentación de migración es solo una demostración de los tipos primitivos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta