public void GivenRegexSolutionEndRebuildSucceeded_ShouldExtractSolutionRebuildSucceededDefinition()
        {
            var dataService    = new DataService("[10:54:44] :          [exec] ========== Rebuild All: 35 succeeded, 10 failed, 326 skipped ==========");
            var dataDictionary = new DataDictionary();
            var valueExtractor = new ValueExtractor(dataDictionary);
            var solutionRebuildSucceededEntry = EntryFactory.CreateSolutionEndRebuildSucceededEntryFunc(1)(valueExtractor, dataService);

            Assert.Equal(EntryType.SolutionEndRebuildSucceeded(), solutionRebuildSucceededEntry.EntryType);
            Assert.Equal((uint)35, solutionRebuildSucceededEntry.Succeeded);
            Assert.Equal((uint)10, solutionRebuildSucceededEntry.Failed);
            Assert.Equal((uint)326, solutionRebuildSucceededEntry.Skipped);
            Assert.Equal(new TimeSpan(10, 54, 44), solutionRebuildSucceededEntry.Time);
        }