public void Dispose()
 {
     if (communicationModule != null)
     {
         communicationModule.Dispose();
         communicationModule = null;
     }
 }