IWaitableValue<int> IStreamable.Send(byte[] buffer, int offset, int buffer_length)
        {
            /*if (!Socket.Connected)
            {
                _SocketErrorEvent(SocketError.SocketError);