C# - Insert spaces between words on a camel-cased token