private static PropertyAccessExpression ParsePropertyAccess(string expression) { string[] pathParts = ParseParts(expression); if (pathParts != null) { return new PropertyAccessExpression(pathParts); } return null; }