Extension de construit de type générique dans Swift

Est-il possible d'étendre une classe générique pour un spécialisé/construit de type générique? Je tiens à exprimer Int Tableaux avec une méthode pour calculer la somme de ses éléments.

par exemple

extension Array<Int> {

    func sum() -> Int {
        return reduce(0) { $0 + $1 }
    }

}