Entity Framework 4.1+ relazioni molti-a-molti cambiano il tracciamento

Come posso rilevare i cambiamenti delle proprietà di ICollection (relazioni many-to-many)?

public class Company { ... public virtual ICollection Employees { get; set; } } using (DataContext context = new DataContext(Properties.Settings.Default.ConnectionString)) { Company company = context.Companies.First(); company.Employees.Add(context.Employees.First()); context.SaveChanges(); } public class DataContext : DbContext { public override int SaveChanges() { return base.SaveChanges(); // Company's entity state is "Unchanged" in this.ChangeTracker } }