public CatDetailsController() { //Note: Use a DI container to inject DataProvider into Controller Constructor //public CatDetailsController(IDataProviderFactory provFactory) //{ //} IDataProviderFactory provFactory = new DataProviderFactory(); catsDataProvider = provFactory.GetCatsDataProvider(); }