Invertir palabras que comienzan con una letra específica

Crea una función que invierta todas las palabras de una oración que comiencen con una letra específica. Invierte solo esas palabras, no la oración completa.

Ejemplos

Program.SpecialReverse("word searches are super fun", 's') ➞ "word sehcraes are repus fun"

Program.SpecialReverse("first man to walk on the moon", 'm') ➞ "first nam to walk on the noom"

Program.SpecialReverse("peter piper picked pickled peppers", 'p') ➞ "retep repip dekcip delkcip sreppep"

Notas

Todas las letras de la oración están en minúsculas.