public void ResultsProperty_WhenProviderHasCompletedRefreshing_HasCorrectAggregatesData()
        {
            this.ConfigureProviderToProduceResults();
            var expectedAggregates = new double?[][]
            {
                new double?[] { 7851.0, 3949.0, 3902.0 },
                new double?[] { 1439.0, 792.0, 647.0 },
                new double?[] { 1708.0, 814.0, 894.0 },
                new double?[] { 3360.0, 1705.0, 1655.0 },
                new double?[] { 1344.0, 638.0, 706.0 }
            };

            this.provider.Refresh();
            this.provider.BlockUntilRefreshCompletes();
            var results = ((IDataProvider)this.provider).Results;

            bool equal = GroupTestsHelper.AreAggregatesEqual(expectedAggregates, results);

            Assert.IsTrue(equal);
        }