public override bool Evaluate (Mono.Addins.NodeElement conditionNode)
		{
			string pname = conditionNode.GetAttribute ("name");
			SystemPackage pkg = Runtime.SystemAssemblyService.CurrentRuntime.RuntimeAssemblyContext.GetPackageInternal (pname);
			if (pkg == null)
				return false;
			string ver = conditionNode.GetAttribute ("version");
			if (ver.Length > 0)
				return ver == pkg.Version;
			ver = conditionNode.GetAttribute ("minVersion");
			if (ver.Length > 0)
				return Addin.CompareVersions (ver, pkg.Version) >= 0;
			ver = conditionNode.GetAttribute ("maxVersion");
			if (ver.Length > 0)
				return Addin.CompareVersions (ver, pkg.Version) <= 0;
			return true;
		}
		public override bool Evaluate (Mono.Addins.NodeElement conditionNode)
		{
			return project.SupportsTarget (conditionNode.GetAttribute ("value"));
		}