public override void SetUp()
        {
            base.SetUp();

            var hubCommunicatorMock = new Mock <IHubCommunicator>();

            ObjectFactory.Container.Inject(hubCommunicatorMock);
            ObjectFactory.Container.Inject(hubCommunicatorMock.Object);
            FixtureData.ConfigureHubToReturnEmptyPayload();
            var statXIntegrationMock = new Mock <IStatXIntegration>();

            statXIntegrationMock.Setup(x => x.GetGroups(It.IsAny <StatXAuthDTO>()))
            .Returns(
                Task.FromResult(new List <StatXGroupDTO>
            {
                new StatXGroupDTO()
                {
                    Id = Guid.NewGuid().ToString(), Name = "Test Group"
                }
            }));

            statXIntegrationMock.Setup(x => x.GetStatsForGroup(It.IsAny <StatXAuthDTO>(), It.IsAny <string>()))
            .Returns(
                Task.FromResult(new List <BaseStatDTO>
            {
                new GeneralStatWithItemsDTO()
                {
                    Id = Guid.NewGuid().ToString(), Title = "Test Stat"
                }
            }));
            ObjectFactory.Container.Inject(statXIntegrationMock);
            ObjectFactory.Container.Inject(statXIntegrationMock.Object);
            ObjectFactory.Container.Inject(new Mock <IStatXPolling>().Object);
        }