public override void Initialize(XAccessor x) { _teardown = x.GetValue<bool>(TEARDOWN_ATTR) ?? false; var xParams = x.NavigateToList(PARAM); foreach (var xParam in xParams) { string name = xParam.GetStringValue(NAME_ATTR); string val = xParam.GetStringValue(VALUE_ATTR); if (string.IsNullOrEmpty(name)) ExceptionHelper.ThrowPolicyInitNullError(this.GetType(), NAME_ATTR); _injectionHints.Add(name, val); } }