ipooledenumerable tidy
generic pooled enumerators
guild event bcp