public CodeIssueOptionsDialog (BaseCodeIssueProvider inspector)
		{
			this.inspector = inspector;
			Build ();
			HasSeparator = false;

			isEnabledCheckbutton.Active = inspector.GetIsEnabled ();
			labelInspectionTitle.Text = inspector.Title;
			var s = inspector.GetSeverity ();
			radiobuttonHide.Active = s == Severity.None;
			radiobuttonError.Active = s == Severity.Error;
			radiobuttonWarning.Active = s == Severity.Warning;
			radiobuttonHint.Active = s == Severity.Hint;
			radiobuttonSuggestion.Active = s == Severity.Suggestion;
			buttonOk.Clicked += HandleClicked;
			buttonCancel.Clicked += (sender, e) => Destroy ();
			Response += (o, args) => {
				if (args.ResponseId == ResponseType.Close)
					Destroy ();
			};
		}
        public CodeIssueOptionsDialog(BaseCodeIssueProvider inspector)
        {
            this.inspector = inspector;
            Build();
            HasSeparator = false;

            isEnabledCheckbutton.Active = inspector.GetIsEnabled();
            labelInspectionTitle.Text   = inspector.Title;
            var s = inspector.GetSeverity();

            radiobuttonHide.Active       = s == Severity.None;
            radiobuttonError.Active      = s == Severity.Error;
            radiobuttonWarning.Active    = s == Severity.Warning;
            radiobuttonHint.Active       = s == Severity.Hint;
            radiobuttonSuggestion.Active = s == Severity.Suggestion;
            buttonOk.Clicked            += HandleClicked;
            buttonCancel.Clicked        += (sender, e) => Destroy();
            Response += (o, args) => {
                if (args.ResponseId == ResponseType.Close)
                {
                    Destroy();
                }
            };
        }