public void CanMigrateListInDict()
{
var obj = PassThroughEventStorage(new EventDictListRoot
{
Items = new Dictionary<ulong, IList<Item>> { { 1, new List<Item> { new Item { Field = "A" } } } }
}, new FullNameTypeMapper());
var serializer = new EventSerializer();
bool hasMetadata;
var meta = serializer.Serialize(out hasMetadata, obj).ToAsyncSafe();
serializer.ProcessMetadataLog(meta);
var data = serializer.Serialize(out hasMetadata, obj);
var deserializer = new EventDeserializer();
object obj2;
Assert.False(deserializer.Deserialize(out obj2, data));
deserializer.ProcessMetadataLog(meta);
Assert.True(deserializer.Deserialize(out obj2, data));
}