Retornar o item repetido máximo na lista

        List<string> prod = new List<string>();
        prod.Add("dfg");
        prod.Add("dfg");
        prod.Add("ojj");
        prod.Add("dfg");
        prod.Add("e");

No código acima, a lista de produtos tem o item "dfg" repetido três vezes (contagem máxima) ... Eu quero "dfg" como a saída porque este item é repetido no máximo. Alguém pode ajudar neste