/// <summary>
        /// Updates the phases collection: sorting, rebuilding conflict matrix, etc.
        /// Only does something if phases have changed or are not sorted.
        /// </summary>
        /// <returns>True if it took action, false if not.</returns>
        public bool DoUpdateFasen()
        {
            if (!Fasen.IsSorted() || HasChangedFasen)
            {
                // Sort, update
                SortFasen();
                HasChangedFasen = false;
                CoordinatiesTabVM.BuildConflictMatrix();
                CoordinatiesTabVM.MatrixChanged = false;

                return(true);
            }
            return(false);
        }
 /// <summary>
 /// Processes all changes made via the UI to the model.
 /// </summary>
 public void ProcessAllChanges()
 {
     CoordinatiesTabVM.SaveConflictMatrix();
 }