Class ObjectPoolSimple
    Public
    
    Lightweight object Pool.
Handy class for pooling objects of type T.
Usage:
- Claim a new object using - SomeClass foo = ObjectPool<SomeClass>.Claim ();
- Use it and do stuff with it 
- Release it with - ObjectPool<SomeClass>.Release (foo);
After you have released a object, you should never use it again.
Since
Version 3.2
Version
Since 3.7.6 this class is thread safe
Public Static Methods
        
                Claim
        
                ()
    
                
                Claim a object.
                    Public
                        Static
                
            
        
                Clear
        
                ()
    
                
                Clears the pool for objects of this type.
                    Public
                        Static
                
            
        
                GetSize
        
                ()
    
                
                Number of objects of this type in the pool.
                    Public
                        Static
                
            
        
                Release
        
                (obj)
    
                
                Releases an object.
                    Public
                        Static
                
            Private/Protected Members
        
                inPool
        
    
                
                
                    Private
                        Static
                        Readonly
                
            
        
                pool
        
    
                
                Internal pool.
                    Private
                        Static