protected override void _PreRender()
        {
            _effectIntents = new EffectIntents();

            foreach(ElementNode node in TargetNodes) {
                foreach(Element element in node.GetElementEnumerator()) {
                    PositionValue startPosition = new PositionValue(StartPosition);
                    PositionValue endPosition = new PositionValue(EndPosition);
                    IIntent intent = new PositionIntent(startPosition, endPosition, TimeSpan);
                    _effectIntents.AddIntentForElement(element.Id, intent, TimeSpan.Zero);
                }
            }
        }
        protected override void _PreRender()
        {
            _effectIntents = new EffectIntents();

            foreach (ElementNode node in TargetNodes)
            {
                foreach (Element element in node.GetElementEnumerator())
                {
                    PositionValue startPosition = new PositionValue(StartPosition);
                    PositionValue endPosition   = new PositionValue(EndPosition);
                    IIntent       intent        = new PositionIntent(startPosition, endPosition, TimeSpan);
                    _effectIntents.AddIntentForElement(element.Id, intent, TimeSpan.Zero);
                }
            }
        }