namespace UOP1.Pool { /// /// Represents a collection that pools objects of T. /// /// Specifies the type of elements in the pool. public interface IPool { void Prewarm(int num); T Request(); void Return(T member); } }