/// <summary>
 /// Use the base class to store the controller and set the Data Context of the view (view)
 /// Initialise any data that needs initialising
 /// </summary>
 /// <param name="controller"></param>
 /// <param name="view"></param>
 public TeacherSelectViewModel(ITeacherController controller, IView view)
     : base(controller, view)
 {
     controller.Messenger.Register(MessageTypes.MSG_Teacher_SAVED, new Action<Message>(RefreshList));
 }
 public TeacherSelectViewModel(ITeacherController controller)
     : this(controller, null)
 {
 }