public CheckListsManager(IUserManager userManager, ICacheStoreManager cacheStoreManager, ILogManager logManager
                          , ITblCheckListRepository userViewRepository, ICheckListsTransformationManager userViewTransformationManager)
     : base(userManager, cacheStoreManager, logManager)
 {
     _CheckListRepository            = ValidateRepository(userViewRepository);
     _CheckListTransformationManager = ValidateManager(userViewTransformationManager);
 }
        private CheckListsController CreateChecklistsController(HttpRequestMessage httpRequest, ITblCheckListRepository checkListsRepository)
        {
            CheckListsManager checkListsManager = new CheckListsManager(userManager.Object, cacheStoreManager, mockLogManager.Object, checkListsRepository, transformationManager);

            DealAPIManager dealAPIManager = new DealAPIManager(userManager.Object, cacheStoreManager, mockLogManager.Object, checkListsManager);

            CheckListsController checklistsController = new CheckListsController(userManager.Object, dealAPIManager)
            {
                Request       = httpRequest,
                Configuration = new HttpConfiguration(),
            };

            return(checklistsController);
        }