private static List <AddrInfoSerialized> DeserializeAddrInfos(IVirtualMemoryManager memory, ulong address, ulong size) { List <AddrInfoSerialized> result = new List <AddrInfoSerialized>(); ReadOnlySpan <byte> data = memory.GetSpan(address, (int)size); while (!data.IsEmpty) { AddrInfoSerialized info = AddrInfoSerialized.Read(data, out data); if (info == null) { break; } result.Add(info); } return(result); }