Linq avec le groupe en comptant

Comment écrire cette requête dans linq (vb.net)?

select B.Name from Company B group by B.Name having COUNT(1) > 1 

Comme ça:

 from c in db.Company group c by c.Name into grp where grp.Count() > 1 select grp.Key 

Ou, en utilisant la syntaxe de la méthode:

 Company .GroupBy(c => c.Name) .Where(grp => grp.Count() > 1) .Select(grp => grp.Key); 

Pour ceux qui cherchent à le faire en vb (comme j’étais et je n’ai rien trouvé)

 From c In db.Company Select c.Name Group By Name Into Group Where Group.Count > 1