public virtual void Visit(StaticFieldRoot root)
 {
 }
		//		_clazz=_candidateClass;
		public virtual void Visit(StaticFieldRoot root)
		{
			_clazz = root.Type;
		}
 public virtual void Visit(StaticFieldRoot root)
 {
     _staticRoot = root.Type;
 }
		public void Visit(StaticFieldRoot root)
		{
			try
			{
				_value = _classSource.ForName(root.Type.Name);
			}
			catch (TypeLoadException e)
			{
				Sharpen.Runtime.PrintStackTrace(e);
			}
		}