Verifique duas listas <int> 'para os mesmos números

Eu tenho duas listas que eu quero verificar os números correspondentes.

por exemplo

List<int> a = new List<int>(){1, 2, 3, 4, 5};
List<int> b = new List<int>() {0, 4, 8, 12};

Deve dar o resultado 4. Existe uma maneira fácil de fazer isso sem dar muitas voltas nas listas?

Estou no 3.0 para o projeto onde eu preciso disso, então não Linq.

questionAnswers(12)

yourAnswerToTheQuestion