public void Draw(ParticleRenderer renderer, IBatchContainer container, int layer)
        {
            RenderArgs.SetTime(TimeProvider);
            RenderArgs.SetContainer(renderer.Materials, container, layer);

            ParticleCollection sector;

            using (var e = Particles.GetSectorsFromBounds(renderer.Viewport, false))
                while (e.GetNext(out sector))
                {
                    DrawSector(sector);
                }

            _ParticlesRemovedByLimit = 0;
        }