Multiple ManyToMany mappings not working
===

Here are my basic table relationships:

    Categories - ManyToMany - Products - ManyToMany - FacilityProducts - ManyToOne - Facility
    Categories - ManyToMany - Kits - ManyToMany - Products

I create products and place them in categories, etc.  All is well.
I create a Kit and place it in a category and assign some products, all is well.
I can change the category and products in the kit without problem.
However, when I change an element within the Kit itself (Name) I get the following error:

**collection [Catalog.Products.FacilityProducts] was not processed by flush()**

My ManyToMany mapping looks like the following:

    HasManyToMany<Categories>(x => x.Categories)
                  .Schema("Catalog")
                  .Table("CategoriesToProducts")
                  .ParentKeyColumn("ProductsID")
                  .ChildKeyColumn("CategoriesID")
                  .LazyLoad()
                  .Cascade.SaveUpdate();

I have turned on/off cascade, lazyload, etc...  No success.  Anyone else run into this problem?  Any ideas on how to solve?
