Relación de muchos a muchos en Code-First EF4

¿Cómo representas una relación de muchos a muchos en el Código EF4 Code-First CTP3?

Por ejemplo si tengo las siguientes clases:

class User
{
    public int Id { get; set; }
    public string Name { get; set; }
    public ICollection<Profile> Profiles { get; set; }
}

class Profile
{
    public int Id { get; set; }
    public string Name { get; set; }
}

En la base de datos hay una tabla de Perfiles de usuario que tiene FK para Usuario y FK para Perfil. ¿Cómo puedo mapear esto?

EDITAR: entiendo cómo mapear actualmente con tener unICollection<User> propiedad en elProfile, pero realmente no quiero tener una propiedad de navegación opuesta cuando debería ser "Los usuarios tienen muchos perfiles".

Respuestas a la pregunta(2)

Su respuesta a la pregunta