c # Compare dois arquivos de texto e gere um novo com diferenças

Eu estou procurando a melhor maneira de comparar 2 arquivos de texto (+ -15000lines) rapidamente e obter como seqüências de caracteres de saída que são diferentes nos dois arquivos. O primeiro é um inventário antigo, o novo é o inventário atual e eu gostaria de gerar um terceiro contendo strings diferentes entre file2 e file1. (95% dos 2 arquivos serão semelhantes).

questionAnswers(3)

yourAnswerToTheQuestion