public void Setup() { pocoList.Clear(); protoList.Clear(); var formatter = new BinaryFormatter(); for (int i = 0; i < ArrSize; ++i) { int intData = random.Next(int.MaxValue); string strData = RandomString(ObjSize); var doubles = Enumerable.Range(0, ObjSize).Select(_ => random.NextDouble()).ToList(); var poco = new POCOClass { IntegerData = intData, StringData = strData, DoubleArr = doubles.ToList() }; var proto = new ProtoClass { IntegerData = intData, StringData = strData, DoubleArr = { doubles } }; using var stream = new MemoryStream(); formatter.Serialize(stream, poco); pocoList.Add(stream.ToArray()); protoList.Add(proto.ToByteArray()); } }