public async Task getitems_should_return_right_data()
        {
            var sut = new GetItemsHandler(new ItemRepository(_catalogDataContextFactory.ContextInstance),
                                          new Mapper(new MapperConfiguration(cfg => cfg.AddProfile <CatalogProfile>())), _logger.Object);

            var result =
                await sut.Handle(new GetItemsCommand(), CancellationToken.None);

            result.Count.ShouldBe(3);
        }
        public async Task getitems_should_log_right_information()
        {
            var sut = new GetItemsHandler(new ItemRepository(_catalogDataContextFactory.ContextInstance),
                                          new Mapper(new MapperConfiguration(cfg => cfg.AddProfile <CatalogProfile>())), _logger.Object);

            var result =
                await sut.Handle(new GetItemsCommand(), CancellationToken.None);

            _logger
            .Verify(x => x.Log(It.IsAny <LogLevel>(), It.IsAny <Exception>(), It.IsAny <string>()), Times.AtMost(1));
        }