//***********************************************************************************************************


        //***********************************************************************************************************
        protected override void OnSubscriptionDataReceived(ClxDriver.Common.SubscriptionEventArgs e)
        {
            if (m_synchronizationContext != null)
            {
                m_synchronizationContext.Post(DataRecSync, e);
            }
            else
            {
                base.OnSubscriptionDataReceived(e);
            }
        }
 private void DataRecSync(object e)
 {
     ClxDriver.Common.SubscriptionEventArgs e1 = (ClxDriver.Common.SubscriptionEventArgs)e;
     e1.dlgCallBack(this, e1);
 }