public Render3DModelComponent(
            INode node,
            I3DRenderUtilities renderUtilities,
            IAssetManagerProvider assetManagerProvider,
            ITextureFromHintPath textureFromHintPath,
            IRenderBatcher renderBatcher)
        {
            _node = node;
            _renderUtilities = renderUtilities;
            _textureFromHintPath = textureFromHintPath;
            _renderBatcher = renderBatcher;
            _assetManager = assetManagerProvider.GetAssetManager();
            _animationTracker = new Stopwatch();

            Enabled = true;
            Transform = new DefaultTransform();
        }
        public Render3DModelComponent(
            INode node,
            I3DRenderUtilities renderUtilities,
            IAssetManagerProvider assetManagerProvider,
            ITextureFromHintPath textureFromHintPath,
            IRenderBatcher renderBatcher)
        {
            _node                = node;
            _renderUtilities     = renderUtilities;
            _textureFromHintPath = textureFromHintPath;
            _renderBatcher       = renderBatcher;
            _assetManager        = assetManagerProvider.GetAssetManager();
            _animationTracker    = new Stopwatch();

            Enabled   = true;
            Transform = new DefaultTransform();
        }