//! \brief method for raising event
 private void OnPipelineStateReport(PIPELINE_STATE State)
 {
     if (null != PipelinStateReportEvent)
     {
         PipelinStateReportEvent.Invoke(State, this);
         //BeginInvoke(PipelinStateReportEvent, this);
     }
 }
 //! \brief method for raising pipeline report event
 protected void OnPipelineCoreStateReport(PIPELINE_STATE State)
 {
     if (null != PipelineCoreStateReportEvent)
     {
         PipelineCoreStateReportEvent.Invoke(State, this);
         //PipelineReportEvent.Invoke(State,this);
         //BeginInvoke(PipelineCoreStateReportEvent, State, this);
     }
 }