public void AddObject(ObjectClass objClass) { if (_objects.Contains(objClass.Uid)) { throw new ArgumentException("Object Pool already contains an object with the same uid as objClass."); } objClass.Pool = this; _objects.Add(objClass); }