///<summary>
 ///
 ///            Performs pre-execute steps
 ///            
 ///</summary>
 ///
 public bool PreExecute(TaskExecutorCreator taskExecutorCreator)
 {
     return true;
 }
 ///<summary>
 ///
 ///            Rolls back pre-execute steps
 ///            
 ///</summary>
 ///
 public void RollbackPreExecute(TaskExecutorCreator taskExecutorCreator)
 {
     // do nothing
 }
 ///<summary>
 ///
 ///            Performs post-execute steps
 ///            
 ///</summary>
 ///
 public void PostExecute(TaskExecutorCreator taskExecutorCreator)
 {
     // do nothing
 }