title: Filter out Soft Deletes from DbContext Set()
body: <p>How can I filter the <code>IsSoftDeleted</code> items out of this DbSet?</p>
  
  <pre><code>var type = GetTypeFromString("Whatever");
  var whatevers = Set(type);
  </code></pre>
  
  <p>Method</p>
  
  <pre><code>public dynamic Set(Type type)
  {
      var set = dbContext.Set(type);
      return set;
  }
  </code></pre>
  
  <p>Model</p>
  
  <pre><code>public class Whatever : BaseEntity
  {
      public virtual string Name { get; set; }
  }
  public class BaseEntity
  {
     public virtual int Id { get; set; }
     public virtual bool? IsSoftDeleted { get; set; }
  }
  </code></pre>
  
  <p>EDIT: forgot to show <code>Whatever</code> derives from <code>BaseEntity</code></p>