void IMouseProcessor.PostprocessGiveFeedback(GiveFeedbackEventArgs e)
 {
     foreach (var controller in GetControllersForView(TextView))
     {
         IMouseProcessor customProcessor = controller.CustomMouseProcessor;
         if (customProcessor != null)
         {
             customProcessor.PostprocessGiveFeedback(e);
         }
     }
 }
 void IMouseProcessor.PostprocessDragOver(DragEventArgs e)
 {
     foreach (var controller in GetControllersForView(TextView))
     {
         IMouseProcessor customProcessor = controller.CustomMouseProcessor;
         if (customProcessor != null)
         {
             customProcessor.PostprocessDragOver(e);
         }
     }
 }
 void IMouseProcessor.PreprocessQueryContinueDrag(QueryContinueDragEventArgs e)
 {
     foreach (var controller in GetControllersForView(TextView))
     {
         IMouseProcessor customProcessor = controller.CustomMouseProcessor;
         if (customProcessor != null)
         {
             customProcessor.PreprocessQueryContinueDrag(e);
         }
     }
 }
 void IMouseProcessor.PreprocessMouseWheel(MouseWheelEventArgs e)
 {
     foreach (var controller in GetControllersForView(TextView))
     {
         IMouseProcessor customProcessor = controller.CustomMouseProcessor;
         if (customProcessor != null)
         {
             customProcessor.PreprocessMouseWheel(e);
         }
     }
 }
 void IMouseProcessor.PostprocessMouseRightButtonUp(MouseButtonEventArgs e)
 {
     foreach (var controller in GetControllersForView(TextView))
     {
         IMouseProcessor customProcessor = controller.CustomMouseProcessor;
         if (customProcessor != null)
         {
             customProcessor.PostprocessMouseRightButtonUp(e);
         }
     }
 }
 void IMouseProcessor.PreprocessMouseRightButtonDown(MouseButtonEventArgs e)
 {
     foreach (var controller in GetControllersForView(TextView))
     {
         IMouseProcessor customProcessor = controller.CustomMouseProcessor;
         if (customProcessor != null)
         {
             customProcessor.PreprocessMouseRightButtonDown(e);
         }
         else
         {
             DefaultPreprocessMouseRightButtonDown(controller, e);
         }
     }
 }