public async Task ShouldConvertV3ScalarFieldToV4Array()
        {
            await PopulateRockstars(RockstarFactory.CreateV3());

            var rockstars = await ReadAll <Models.v4.Musician>();

            Assert.All(rockstars, x => Assert.NotEmpty(x.Instruments));
        }
        public async Task ShouldClearMappedExtraElement()
        {
            await PopulateRockstars(RockstarFactory.CreateV3());

            var rockstars = await ReadAll <Models.v4.Musician>();

            Assert.All(rockstars, x => Assert.Empty(x.ExtraElements.Where(element => element.Key == "instrument")));
        }
        public async Task ShouldSetDefaultV2MemberValue()
        {
            await PopulateRockstars(RockstarFactory.CreateV1());

            var rockstars = await ReadAll <Models.v2.Musician>();

            Assert.All(rockstars, musician => Assert.NotNull(musician.Bands));
        }