title: Fluent NHibernate HasManyToMany and NotFound
body: <p>I have the following FNH mapping fragment:  </p>
  
  <pre><code>HasManyToMany((c) =&gt; c.Plaintiffs)
      .LazyLoad()
      .WithTableName("invoicePlantiff")
      .WithChildKeyColumn("PersonReferenceID")
      .WithParentKeyColumn("invoiceID")
      .FetchType.Join();
  </code></pre>
  
  <p>Which produces the following HBM:  </p>
  
  <pre><code>&lt;bag name="Plaintiffs" access="iServe.Design.CslaNHibernate.CslaChildPropertyAccessor, iServe, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" lazy="true" table="invoicePlantiff"&gt;
    &lt;key column="invoiceID" /&gt;
    &lt;many-to-many column="PersonReferenceID" class="iServe.PersonReference, iServe, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" fetch="join" /&gt;
  &lt;/bag&gt;
  </code></pre>
  
  <p>The problem is that I am dealing with legacy data that is, let us just say 'less than ideal', and some records have invalid ids so I need to put the <code>not-found="ignore"</code> attribute on the many-to-many tag inside the bag.  I do not see ANY way to accomplish this with FNH.  </p>
  
  <p>There is the <code>.NotFound.Ignore()</code> on the <code>References()</code> call, but not on the <code>HasManyToMany</code> Call.</p>
  
  <p>Can someone tell me what I am missing?  Even if it is a hack to 'inject' the attribute after it is rendered / before configuring NH is fine, i just need it to work.</p>
  
  <p>Thanks in advance. </p>
  
  <p><strong>UPDATE</strong> gcores answer will not work, it adds it to the wrong tag, see my comment on his answer for more info.</p>