public SampleLibrary(int count, int size) { collection = new SampleObject[count]; for (int i = 0; i < count; i++) { collection[i] = new SampleObject(size); } }
public PooledLibrary(int count, int size) { collection = new SampleObject[count]; for (int i = 0; i < count; i++) { if (pool.Any()) { collection[i] = pool.First(); pool.RemoveFirst(); } else { collection[i] = new SampleObject(size); } } }