using System; namespace UOP1.Pool { /// /// Represents an object that can be pooled. /// public interface IPoolable { void OnRequest(); void OnReturn(Action onReturned); } }