title: Why does this Inc() and PullFilter() not work together?
body: <p>Why wont this Inc() and PullFilter() properly update my document(only the Inc() function works and updates my Count property in my document).</p>
  <pre><code>_rooms.UpdateOne(
  Builders&lt;Room&gt;.Filter.Where(x =&gt; x.RoomId == roomId),
  Builders&lt;Room&gt;.Update
  .PullFilter(x =&gt; x.Players, y =&gt; y.UserId == userId)
  .Inc(&quot;PlayerCount&quot;, -1));
  
  public class Player
  {
  public string UserId { get; set; }
  }
  
  public partial class Room
  {
  public string RoomId { get; set; }
  }
  
  </code></pre>
  <p>The result is that the array element(x.Property) is not removed as specified by mu PullFilter(). It does work with push, not sure why it wont work with pullfilter.</p>