public async Task AddAsync_Should_Add_With_Right_Order(int itemsInPlaylist)
        {
            var expected = itemsInPlaylist + 1;
            var context  = _context.Context;
            var fixture  = new Fixture();

            for (var i = 0; i < itemsInPlaylist; i++)
            {
                var vi           = fixture.Build <VideoItem>().Without(item => item.PlaylistVideoItems).Create();
                var playlistItem = fixture.Build <CurrentPlaylistItem>()
                                   .With(item => item.Order, i + 1)
                                   .With(item => item.Video, vi)
                                   .Create();
                context.CurrentPlaylist.Add(playlistItem);
            }

            context.SaveChanges();
            var videoItem = fixture.Build <VideoItem>().Without(item => item.PlaylistVideoItems).Create();

            var actual = await _repository.AddAsync(videoItem).ConfigureAwait(false);

            Assert.Equal(expected, actual.Order);
        }