private static RendererHolder GetRenderer(MeleeWeaponTrail trail)
        {
            RendererHolder renderer;

            if (_renderers.Count > 0)
            {
                renderer = _renderers.Dequeue();
            }
            else
            {
                renderer = new RendererHolder();
            }
            if (renderer.Tr == null)
            {
                renderer = new RendererHolder();
            }
            renderer.Tr.gameObject.SetActive(true);
            renderer.Tr.SetParentResetPos(trail.transform.root);
            renderer.Tr.gameObject.layer = trail.gameObject.layer;
            renderer.Renderer.material   = trail._material;
            return(renderer);
        }