/// <summary>
 /// Execute the CommitCommand
 /// </summary>
 protected virtual void ExecuteCommitCommand()
 {
     if (CommitCommand != null && CommitCommand.CanExecute(CommitCommandParameter))
     {
         CommitCommand.Execute(CommitCommandParameter);
     }
 }