internal static string PascalCase(string name)
{
if (string.IsNullOrEmpty(name))
{
return string.Empty;
}
if (name.Length == 1)
{
return name.ToUpperInvariant();
}
int index = IndexOfFirstCorrectChar(name);
return char.ToUpperInvariant(name[index]).ToString(CultureInfo.InvariantCulture) + name.Substring(index + 1);
}