Deletes a project based on the project info. During the deletion process, user interfaces can be displayed inside this method for further control. The project will be deleted permanently. You can use DeleteChild or DeleteChildren if a project should not be deleted permanently on the first call.