public ShellView(
     LeftAnchorableView leftAnchorableView,
     BottomAnchorableView bottomAnchorableView,
     RightAnchorableView rightAnchorableView,
     ShellViewModel viewModel,
     IEventAggregator eventService)
 {
     if (leftAnchorableView == null)
     {
         throw new ArgumentNullException("leftAnchorableView");
     }
     if (bottomAnchorableView == null)
     {
         throw new ArgumentNullException("bottomAnchorableView");
     }
     if (rightAnchorableView == null)
     {
         throw new ArgumentNullException("rightAnchorableView");
     }
     if (viewModel == null)
     {
         throw new ArgumentNullException("viewModel");
     }
     if (eventService == null)
     {
         throw new ArgumentNullException("eventService");
     }
     m_LeftAnchorableView   = leftAnchorableView;
     m_BottomAnchorableView = bottomAnchorableView;
     m_RightAnchorableView  = rightAnchorableView;
     ViewModel = viewModel;
     InitializeComponent();
 }
 public ShellView(
     LeftAnchorableView leftAnchorableView,
     BottomAnchorableView bottomAnchorableView,
     RightAnchorableView rightAnchorableView,
     ShellViewModel viewModel,
     IEventAggregator eventService)
 {
     if (leftAnchorableView == null)
     {
         throw new ArgumentNullException("leftAnchorableView");
     }
     if (bottomAnchorableView == null)
     {
         throw new ArgumentNullException("bottomAnchorableView");
     }
     if (rightAnchorableView == null)
     {
         throw new ArgumentNullException("rightAnchorableView");
     }
     if (viewModel == null)
     {
         throw new ArgumentNullException("viewModel");
     }
     if (eventService == null)
     {
         throw new ArgumentNullException("eventService");
     }
     m_LeftAnchorableView = leftAnchorableView;
     m_BottomAnchorableView = bottomAnchorableView;
     m_RightAnchorableView = rightAnchorableView;
     ViewModel = viewModel;
     InitializeComponent();
 }