public void TestRoundtripEmpty()
        {
            var config       = new QuickInfoAnalyserConfiguration();
            var actualConfig = config.Roundtrip();

            actualConfig.Should().NotBeNull();
            actualConfig.QuickInfos.Should().BeEmpty();
        }
        public void TestRoundtripOneQuickInfo()
        {
            var config = new QuickInfoAnalyserConfiguration();
            var id     = Guid.NewGuid();

            config.Add(new QuickInfoConfiguration(id)
            {
                FilterValue = "ERROR: ",
                MatchType   = FilterMatchType.TimeFilter
            });

            var actualConfig = config.Roundtrip(typeof(QuickInfoConfiguration));

            actualConfig.Should().NotBeNull();
            actualConfig.QuickInfos.Should().HaveCount(1);
            actualConfig.QuickInfos.First().Id.Should().Be(id);
            actualConfig.QuickInfos.First().FilterValue.Should().Be("ERROR: ");
            actualConfig.QuickInfos.First().MatchType.Should().Be(FilterMatchType.TimeFilter);
        }