public override ProbabilityPool <T> Filter(Func <T, bool> filter)
 {
     return(_pool.Filter(filter));
 }