public MotionActivatedSimpleAnimation(IEventAggregator events, SoundService sound,TimerService timer):base(events,sound, timer)
        {
            _motionEventToken = _events.GetEvent<Events.PressenceEvent>().Subscribe((args) =>
            {
                this.OnPresenceEvent(args);
            }, ThreadOption.UIThread);

        }
        public AnimationServiceBase(IEventAggregator events, SoundService sound, TimerService timer)
        {
            _events = events;
            _soundService = sound;
            _timerService = timer;
            _actions = new ActionCollection();
            _timerEventToken = _events.GetEvent<Events.TimerEvent>().Subscribe((args) =>
            {
                this.OnTimer(args);
            }, ThreadOption.UIThread);

            _animationEventToken = _events.GetEvent<Events.AnimationEvent>().Subscribe((args) =>
            {
                this.OnAnimationEvent(args);
            }, ThreadOption.UIThread);
        }