前提

iOSアプリ
Swift 4 を使用
Realm を使用

実現したいこと

Realmにおいて、ネストされたプロパティを含めてunmanagedにしたいのですが、その方法がわからず、アドバイスを頂ければと思っております。

現状以下のようなオブジェクトを定義しています。

import RealmSwift

class RouletteDataset: Object {
    @objc dynamic var id = 1
    @objc dynamic var titile = "ルーレット"
    var items = List<RouletteItemObj>()

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

⏬Listの要素であるオブジェクト

import RealmSwift

class RouletteItemObj: Object {
    @objc dynamic var colorHex = "FF9300"
    @objc dynamic var itemName = "アイテム"
    @objc dynamic var ratio: Double = 1
}

RouletteDatasetのデータをRealmから取得し、任意のデータ(例えば1件目)をmanaged object から unmanaged にする為には以下のようにすれば良いと思いますが、

let unmanagedObject = Object(value: existingObject)

RouletteDatasetのitemsようにさらに別のObjectがネストされている場合には、それらはmanaged objectのままであるようです。

Realm Swiftでネストされたmanaged objectをunmanagedにするにはどうしたら良いのでしょうか??
回答頂けると嬉しいです。