public AddNewProgramViewModel()
{
CreateEmptyProgram = true;
// Commands
SaveCommand = new RelayCommand(SaveAction, SaveCommand_CanExecute);
CancelCommand = new RelayCommand(CancelAction);
Messenger.Default.Register<GenericMessage<Program>>(this,
ViewModelMessagingToken.CurrentProgramChangedListener, CurrentProgramChangedAction);
}