public RunnerContext(RemoteRunnerConnection conn, int numCalls)
        {
            Connection = conn;
            Results = new List<object>(new object[numCalls]);

            TotalCalls = numCalls;
            CompletedCalls = 0;
        }
        private void AcceptCallback(IAsyncResult ar)
        {
            Debug.Write("+ RemoteRunner.AcceptCallback");

            var client = m_listener.EndAcceptTcpClient(ar);
            var connection = new RemoteRunnerConnection(this, client);
            connection.Start();

            m_listener.BeginAcceptTcpClient(AcceptCallback, null);
            Debug.Write("- RemoteRunner.AcceptCallback");
        }