private TokenInfo InitAndRead(string code)
        {
            tokenCategorizer = new MJC.TokenCategorizer();
            ScriptDomainManager scriptMgr = ScriptDomainManager.CurrentManager;

            tokenCategorizer.Initialize(new object(),
                                        new SourceCodeUnit(new MJC.Engine(scriptMgr.GetLanguageProvider(typeof(MJC.Hosting.LanguageProvider)), new MJC.EngineOptions()), code, "test").GetReader(),
                                        new SourceLocation());
            return(tokenCategorizer.ReadToken());
        }
		private TokenInfo InitAndRead (string code)
		{
			tokenCategorizer = new MJC.TokenCategorizer ();
			ScriptDomainManager scriptMgr = ScriptDomainManager.CurrentManager;
			
			tokenCategorizer.Initialize ( new object () ,
										  new SourceCodeUnit (new MJC.Engine (scriptMgr.GetLanguageProvider (typeof (MJC.Hosting.LanguageProvider)), new MJC.EngineOptions ()), code, "test").GetReader (), 
										  new SourceLocation ());
			return tokenCategorizer.ReadToken ();
		}