Como posso emular uma solicitação http do navegador da Web a partir do código?

Eu uso c # no meu projeto WPF. Quero enviar umGET http pedido para um site, mas eu quero enviá-lo de uma forma, para que ele se pareça com uma solicitação de um navegador.
Agora eu tenho um programa que envia umGET solicitar e recebe uma resposta. eu usoWebRequest classe para envioGET solicitações de.
Eu sei que os navegadores adicionam algumas informações aos seus pedidos, como nome do navegador, nome do sistema operacional e nome do computador.
Minha pergunta é como posso adicionar essa informação ao meuWebRequest? Para quais propriedades toda essa informação (nome do navegador, nome do SO) deve ser atribuída?

questionAnswers(3)

yourAnswerToTheQuestion