private TFrameList DeserializeSynchronous(ref MessagePackReader reader, MessagePackSerializerOptions options) { int count = reader.ReadArrayHeader(); ListFrameWrapper valueWrapper = GetTFrameListWrapper(count); if (count > 0) { FrameFormatterSerializationOptions frameOptions = options.GetOptionParams(); Frame <T>[] resItems = valueWrapper.AsFrameArray(); var formatter = options.Resolver.GetFormatterWithVerify <T>(); for (int i = 0; i < count; i++) { resItems[i] = FrameItemFormatter <T> .Deserialize(ref reader, options, frameOptions, formatter); } } return(valueWrapper.AsFrameList()); }