title: Does C# SqlBulkTools#BulkInsertOrUpdate have a where clause?
body: <p>I've looked at the readme including all the notes and can't find a reference so I am erring on the side of 'it doesn't exist'.</p>
  <p>I have a situation where I have a bunch of records that I want to merge into the server database from a local database these records may have been updated elsewhere so don't update that record e.g.</p>
  <pre><code>server.updatedAt &gt; local.updatedAt 
  </code></pre>
  <p>At the moment I'm using the #BulkInsertOrUpdate method which is overwriting everything. Is there any way to filter which records are saved?</p>
  <pre><code>result += new BulkOperations()
      .Setup&lt;TABLENAME&gt;()
      .ForCollection(records)
      .WithTable(&quot;TABLENAME&quot;)
      .AddAllColumns()
      .CustomColumnMapping(a =&gt; a.UpdatedAt, &quot;updatedAt&quot;)
      .CustomColumnMapping(a =&gt; a.CreatedAt, &quot;createdAt&quot;)
      .CustomColumnMapping(a =&gt; a.Deleted, &quot;deleted&quot;)
      .CustomColumnMapping(a =&gt; a.Id, &quot;id&quot;)
      .BulkInsertOrUpdate()                                
      .MatchTargetOn(x =&gt; x.Id)
      //.Where(&quot;UpdatedAt&quot;, (x,y) =&gt; y &lt; x.UpdatedAt) // something like this
      .Commit(conn);
  </code></pre>