private void loadAdvancedParameters(XElement xml) {
			AdvancedParameters = xml.getText("advancedParameters");
			if (AdvancedParameters.noContent()) {
				AdvancedParameters = xml.getText("advancedParamsStub");
			}

			if (AdvancedParameters.hasContent()) {
				foreach (var param in AdvancedParameters.split()) {
					var p = param.Split(':');
					Parameters[p[0].Trim()] = p[1].Trim();
				}
			}
		}
		protected virtual void loadIdentity(XElement xml) {
			Area = xml.chooseAttr("area", "zone");
			Controller = xml.chooseAttr("controller", "class");
			Code = xml.attr("code");
			Name = xml.attr("name");
			Comment = xml.getText("comment");
		}