public Connection(Server server, Socket socket) { if (server == null) throw new ArgumentNullException("server"); if (socket == null) throw new ArgumentNullException("socket"); this._server = server; this.Socket = socket; }