public GSCore ResolveProperty(string Token) { int dotPos = Token.IndexOf('.'); if (dotPos >= 0) { string str = Token.Substring(0, dotPos); GSCore obj = GetPropertyValue(str); if (obj == null) { return(GSVoid.Void); } return(obj.EvaluateProperty(Token.Substring(dotPos + 1))); } else { return(GetPropertyValue(Token)); } }