internal Server(BinaryCommunicator communicator) : base(communicator) { }
internal Client(BinaryCommunicator communicator) : base(communicator) { }
private protected BinarySession(BinaryCommunicator communicator) { this.communicator = communicator; }
internal BinarySession(BinarySession session) { communicator = session.communicator; }