private async void InteractionService_InteractionOccured(object sender, InteractionEventArgs e)
		{
			switch (e.Interaction) {
				case Models.InteractionType.MouseClick:
				break;
				case Models.InteractionType.MouseMove:
				break;
				case Models.InteractionType.KeyPress:
				await ProcessKey(e.Key);
				break;
				case Models.InteractionType.Exit:
				Clear();
				break;
				default:
				break;
			}
		}
 private void OnInteractionOccured(InteractionEventArgs eventArgs)
 {
     var handler = InteractionOccured;
     if (handler != null) {
         InteractionOccured(this, eventArgs);
     }
 }