Hi! I'm getting the following error: "Can't figure out what the other side of a many-to-many should be." Team Entity:
public class Team : IEntity
{
    public int Id { get; set; }
    public string Name { get; set; }
    public IList<Employee> Employee { get; set; }
    public Team()
    {
        Employee = new List<Employee>();
    }
}
Employee Entity:
public class Employee : IEntity
{
    public int Id { get; set; }
    public String LastName { get; set; }
    public string FirstName { get; set; }
    public IList<Team> Team { get; set; }
    public string EMail { get; set; }
    public Employee()
    {
        Team = new List<Team>();
    }
}
Team mapping:
public class TeamMap : ClassMap<Team>
{
    public TeamMap()
    {
        // identity mapping
        Id(p => p.Id);
        // column mapping
        Map(p => p.Name);
        // relationship mapping
        HasManyToMany<Employee>(m => m.Employee);
    }
}
Employee mapping:
public class EmployeeMap : ClassMap<Employee>
{
    public EmployeeMap()
    {
        // identifier mapping
        Id(p => p.Id);
        // column mapping
        Map(p => p.EMail);
        Map(p => p.LastName);
        Map(p => p.FirstName);
        // relationship mapping
        HasManyToMany<Team>(m => m.Team);
    }
}
Nobody has an answer?
Edit: The error occurs on the following code:
public static ISessionFactory CreateSessionFactory()
{
    return Fluently.Configure()
        .Database(MsSqlConfiguration.MsSql2008
        .ConnectionString(c=>
            c.Database("Ariha")
            .TrustedConnection()
            .Server("localhost")
            ).ShowSql())
        .Mappings(m => m.FluentMappings
            .AddFromAssemblyOf<BookMap>()
            .AddFromAssemblyOf<MagazineMap>()
            .AddFromAssemblyOf<EmployeeMap>()
            .AddFromAssemblyOf<TeamMap>())
        .ExposeConfiguration(BuildSchema)
        .BuildSessionFactory();
}
edit: here the whole solution: http://rapidshare.com/files/309653409/S.O.L.I.D.Ariha.rar.html