public void LogIssue_Warning_Success()
        {
            var issue = new TestIssueMessage("MyCode", IssueKind.Warning, "MyDescription");

            CreateLogger().LogIssue(issue);

            VerifyLogWarningEvent("MyCode", "MyDescription");
        }
        public void LogIssue_Info_Success()
        {
            var issue = new TestIssueMessage("MyCode", IssueKind.Info, "MyDescription");

            CreateLogger().LogIssue(issue);

            VerifyLogMessageEvent("MyDescription", MessageImportance.Normal);
        }
        public void LogIssue_Error_Success()
        {
            var issue = new TestIssueMessage("MyCode", IssueKind.Error, "MyDescription");

            CreateLogger().LogIssue(issue);

            VerifyLogErrorEvent("MyCode", "MyDescription");
        }
        public void LogIssue_Info_HighImportance_Success()
        {
            var issue = new TestIssueMessage("MyCode", IssueKind.Info, "MyDescription");

            var logger = CreateLogger();

            logger.InfoImportance = MessageImportance.High;
            logger.LogIssue(issue);

            VerifyLogMessageEvent("MyDescription", MessageImportance.High);
        }