public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     foreach (NSSplitViewItem item in SplitViewItems)
     {
         RemoveSplitViewItem(item); // we need to remove any old items to re-add the updated controllers
     }
     IndividualView.ViewController = _individualsViewController;
     FamilyView.ViewController     = _familiesViewController;
     InsertSplitViewItem(IndividualView, 0);
     InsertSplitViewItem(FamilyView, 1);
     _individualsViewController.IndividualFactRowClicked += IndividualsFactRowClicked;
     _familiesViewController.FamilyFactRowClicked        += FamiliesFactRowClicked;
     SplitView.AutosaveName = "SplitView";
     SplitView.ResizeSubviewsWithOldSize(new CoreGraphics.CGSize(800, 250));
 }