protected virtual void OnAfterTransitionEvent <T>(string viewReference, IExecutableBehavior <T> behavior) where T : IViewModel, new() { }
protected virtual void OnBehaviorEvent <T>(IExecutableBehavior <T> executableBehavior, BehaviorEvent <T> behaviorEvent) where T : IViewModel, new() { executableBehavior.Execute(behaviorEvent); }