internal static Set<IEntity> AcquireSet() { if (_setPool.Count == 0) return new Set<IEntity>(); return _setPool.Pop(); }