using System.Collections.Concurrent;
public static void Main()
ConcurrentDictionary<string, int> dict1 = new();
ConcurrentDictionary<string, int> dict2 = new();
Console.WriteLine($"dict1: {String.Join(", ", dict1)}");
Console.WriteLine($"dict2: {String.Join(", ", dict2)}");
MemoryStream stream = new();
Serializer.Serialize(stream, (dict1, dict2));
var (copy1, copy2) = Serializer
.Deserialize<(ConcurrentDictionary<string, int>, ConcurrentDictionary<string, int>)>(stream);
Console.WriteLine($"copy1: {String.Join(", ", copy1)}");
Console.WriteLine($"copy2: {String.Join(", ", copy2)}");