public RecieveResult Recieve(NetworkStream stream, out byte[] data) { return(Protocol.Recieve(stream, out data)); }