Soma de vogais

Crie uma função que retorne a soma das vogais em uma string usando esta tabela de valores:

VogalValor
A4
E3
I1
O0
U0

Exemplos

Program.SumOfVowels("My world evolves around Tesha's.") // 17

Program.SumOfVowels("Apparently, a heart that beats for no one, but for Tesh.") // 39

Program.SumOfVowels("I will be forever yours, babe.") // 18

Program.SumOfVowels("To each, his own.") // 8

Program.SumOfVowels("I love edabit!") // 12

Notas

As vogais são contadas sem distinguir maiúsculas de minúsculas; por exemplo, A e a contribuem com 4 cada uma. Os demais caracteres contribuem com 0.