public SocketTransportTests() : base(services => { var port = BasePort + Guid.NewGuid().ToByteArray()[0]; services.AddClientSocket("localhost", port) .AddSocketListener(IPAddress.IPv6Loopback, port); }) { acceptEvent = new(); HandlersRegistry.RegisterHandler <SocketAcceptedEvent>(@event => { acceptedSocket = @event.Socket; @event.SocketAcquired = true; acceptEvent.Set(); }); var filter = GetRequiredService <ISerializationFilter>(); filter.AddSerializer <Guid>((writer, guid) => writer.Write(guid.ToByteArray())); }