private void AcceptMultiple(ConnectionCallback callback) { while(true) { var comm = new TcpServerCommunicator(Port, AcceptClient()); var thread = new Thread(() => callback(comm)); thread.Start(); } }