public static CSharpClassAst Parse(string text) { var storage = new StringStorage(); PsScriptAst = storage.Open(String.Format("$someName = '{0}'", text)); var statementAst = PsScriptAst.ScriptBlockAst.GetLastAssignmentStatementAst("someName", null); return statementAst.GetCSharpClasses().First(); }