I\'m trying to create a protocol that has a protocol type as one of its variables. If I use associatedtype then it can only be used a generic constraint. Is there a
associatedtype