private GATManagedData GetOrMakeChunk() { if( _pool.Count != 0 ) { return _pool.Pop(); } else { GATManagedData data = new GATManagedData( this ); return data; } }