public TResulttype FindAll<TResulttype>( Predicate<T> filter ) where TResulttype : new(), ObjectWithIdCollectionBase<T>