Summary
	
    Creates an 
Weaver.PooledList`1 that creates new items by instantiating a specified
    
UnityEngine.GameObject. The objects will not be destroyed by scene loading.
    
    In the Unity Editor the instantiated objects will be grouped under a common parent to keep the hierarchy
    view tidy, but this step is skipped in runtime builds for efficiency.
    
Syntax
	public static PooledList<GameObject> CreatePrefabPool(GameObject original, int preAllocate = 0, bool releaseOnSceneLoad = true)
	Parameters
	
		
			
				
					
						| Name | Type | Description | 
				
					
						| original | GameObject |  | 
					
						| preAllocate | int |  | 
					
						| releaseOnSceneLoad | bool |  | 
			
		 
	 	
	Return Value