public static void WriteDic <TKey>(ImmutableDictionary <TKey, string> dic, ActorBinaryWriter writer)
     where TKey : IInternalSerializable
 {
     writer.Write(dic.Count);
     foreach (var(key, value) in dic)
     {
         key.Write(writer);
         writer.Write(value);
     }
 }
 public static void WriteList <TType>(ImmutableList <TType> list, ActorBinaryWriter writer)
     where TType : IInternalSerializable
 {
     writer.Write(list.Count);
     foreach (var writeable in list)
     {
         writeable.Write(writer);
     }
 }
 public static void WriteRef(ActorBinaryWriter writer, IActorRef actor)
 => writer.Write(Serialization.SerializedActorPath(actor));