public static SerializedMessage Serialize(ActorSystem system,Address address, object message)
{
Serializer serializer = system.Serialization.FindSerializerFor(message);
byte[] messageBytes = serializer.ToBinaryWithAddress(address,message);
SerializedMessage.Builder messageBuilder = new SerializedMessage.Builder()
.SetSerializerId(serializer.Identifier);
if (serializer.IncludeManifest)
messageBuilder.SetMessageManifest(ByteString.CopyFromUtf8(message.GetType().AssemblyQualifiedName));
messageBuilder.SetMessage(ByteString.Unsafe.FromBytes(messageBytes));
return messageBuilder.Build();
}
}