Como rejeitar uma tentativa de conexão em c #?

Tenho um soquete que escuta conexões. O que eu quero fazer é ter uma opção de aceitação / rejeição quando uma conexão for tentada. Este é o meu código:

private void StartListening()
{
    while (running)
    {
        AcceptingSocket.Listen(100);
        Socket client = AcceptingSocket.Accept();

        if (IncomingConnection!= null)
        {
            TcpEventArgs eventArgs = new TcpEventArgs(client);
            IncomingConnection(eventArgs);
        }
    }
}

Existe uma maneira de o.Accept verifica se o usuário deseja aceitar ou rejeitar a conexã

questionAnswers(2)

yourAnswerToTheQuestion