internal static bool IsValidName(string name) { if (name == null || name == string.Empty) return false; char c = name[0]; return char.IsLetter(c) || c=='(' || c=='_' || c == '$'; }