public void TestInitialize()
        {
            _movies = new List <MovieDto>();

            var movie = new MovieDto();

            movie.Title = "Tom";
            movie.Cast  = new List <string> {
                "Bird", "Penguin"
            };

            _movies.Add(movie);

            movie       = new MovieDto();
            movie.Title = "Tom Tom";
            movie.Cast  = new List <string> {
                "Abstraction", "NonConcreation"
            };

            _movies.Add(movie);

            _dataSource = Mock.Of <IDataSourceAdapter>();
            _searcher   = Mock.Of <ISearchingService>();
            _sorter     = Mock.Of <ISortingService>();
            _cache      = Mock.Of <ICachingService>();

            _dataService = new DataService(_dataSource, _sorter, _searcher, _cache);
        }
        public DataService(IDataSourceAdapter dataSource, ISortingService sorter,
                           ISearchingService searcher, ICachingService cachingService)
        {
            _dataSource = dataSource;

            _cachingService = cachingService;

            _sorter = sorter;

            _searchingService = searcher;
        }