private void Create() { var o = objectHandler.Create(); queue.Enqueue(o); if (Created != null) { Created(this, new PoolEventArgs(o)); } //managed.Add(o); }