private static void CheckEventArgsStatic(SocketAsyncEventArgs e) { var socketError = e.SocketError; if (socketError != SocketError.Success) { var ex = new RemoteServerException("SocketError!: " + socketError #if NET4 , e.ConnectByNameError #endif ); throw ex; } }