public async Task WithNullMainContentService()
        {
            var controller = new DataControllerBuilder()
                             .WithMainContentService(null)
                             .Build();
            var reason = "because it should return default empty MainContent data.";
            var result = await controller.GetMainContent(Language.English);

            result.Should().NotBeNull(reason);
        }
        public async Task WithValidLanguageMainContentService()
        {
            var controller = new DataControllerBuilder()
                             .WithMainContentService(
                new MainContentServiceBuilder()
                .WithLanguageMainContent(this.mainContentBuilder.Build(), Language.English)
                .Build())
                             .Build();
            var reason = "because it should return english data when language is unknown.";
            var result = await controller.GetMainContent(Language.English);

            result.Should().NotBeNull(reason);
        }