public static void InitHomeControllerTest(TestContext testContext)
 {
     formEntityFactory          = new FormEntityFactory();
     homeEntityFactory          = new HomeEntityFactory();
     displayDataEntityFactory   = new DisplayDataEntityFactory();
     homePageDataServiceFactory = new HomePageDataServiceFactory(displayDataEntityFactory, homeEntityFactory, formEntityFactory);
     homePageDataService        = new HomePageDataService(displayDataEntityFactory, homeEntityFactory, formEntityFactory);
     homeController             = new HomeController(homePageDataServiceFactory);
 }
        /// <summary>
        /// The constructor to initialize the HomeController class.
        /// </summary>
        /// <param name="homePageDataServiceFactory">The service factory that gets the service required to fetch the data for home page.</param>
        public HomeController(IHomePageDataServiceFactory <HomePageDataService, HomeEntity> homePageDataServiceFactory)
        {
            if (homePageDataServiceFactory == null)
            {
                throw new ArgumentNullException(nameof(homePageDataServiceFactory));
            }

            this.homePageDataService = homePageDataServiceFactory.GetService() ?? throw new ArgumentNullException(nameof(this.homePageDataService));
        }