Estendendo a matriz digitada em conformidade com um protocolo no Swift 2

Eu quero estender uma matriz digitadaArray<SomeType> para que esteja em conformidade com um protocoloSomeProtocol. Agora eu sei que você pode estender uma matriz digitada como abaixo:

extension Array where Element: SomeType { ... }

E você também pode estender um objeto para estar em conformidade com um protocolo como este:

extension Array: SomeProtocol { ...  }

Mas não consigo descobrir qual é a sintaxe correta para que a matriz digitada esteja em conformidade com um protocolo, algo como:

extension (Array where Element: SomeType): SomeProtocol { ... }

Algum especialista do Swift 2 sabe como fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion