Is it possible to create array of different enum types?

E.g.:

MyEnums.swift:

```
class MyEnums {
    enum FirstEnum: String {
        case Type1, Type2, Type3
    }

    enum SecondEnum: String {
        case Type1, Type2, Type3
    }
}

```

IteratorManager.swift:

```
class IteratorManager {
    var enumsArray = [MyEnums]()

    func iterate() {
        for e in enumsArray {
            print(e.rawValue)
        }
    }
}

```

I tried many solutions - extensions, protocols, grouping in class (like in the example above) in struct or enum - but nothing works.