API de verificação de vírus .NET

Estou criando um aplicativo Web no qual preciso verificar se há vírus nos arquivos enviados pelo usuário.

Alguém com experiência na construção de algo assim pode fornecer informações sobre como colocar isso em funcionamento? Suponho que os pacotes de software antivírus tenham APIs para acessar suas funcionalidades de forma programática, mas parece que não é fácil entender os detalhe

FYI, o aplicativo está escrito em C #.

questionAnswers(20)

yourAnswerToTheQuestion