public static SessionKey Load(IValueStream stream) { stream.EnterSequence(); var key = Value<byte[]>.Load(stream); var peerAddress = Value<NetworkAddress>.Load(stream); stream.LeaveSequence(); return new SessionKey(key, peerAddress); }