protected override void Invoke(object parameter)
        {
            string screen = this.TargetScreen;

            if (string.IsNullOrEmpty(screen))
            {
                screen = this.GetContainingScreen().GetType().ToString();
            }

            InteractionContext.GoToState(screen, this.TargetState);
        }