internal BCPStream(Action <byte[]> send, Func <int, byte[]> recv, byte[] myPrivateKey, byte[] otherPublicKey) { _send = send; _recv = recv; sp.Initialize(myPrivateKey, otherPublicKey); }