public static string NameFromId([NotNull] string id) { id = Regex.Replace(id, @"[\s_]+|(?<=[a-z])-?(?=[A-Z\d])", " "); id = Regex.Replace(id, @"\b[a-z]", x => x.Value.ToUpper()); return id; }