private static string[] ParseParts(string expression)
{
string[] pathParts = expression.Split('.');
if ((pathParts != null) && (pathParts.Length != 0)) {
foreach (string part in pathParts) {
if (IsValidIdentifier(part) == false) {
return null;
}
}
return pathParts;
}
return null;
}