/// <summary>
        /// Reads a stored IPv4 endpoint description
        /// </summary>
        public NetEndPoint ReadIPEndPoint()
        {
            byte len          = ReadByte();
            var  addressBytes = ReadBytes(stackalloc byte[len]);
            int  port         = (int)ReadUInt16();

            var address = NetUtility.CreateAddressFromBytes(addressBytes);

            return(new NetEndPoint(address, port));
        }