private void DisposeInternalConnection()
 {
     if (ExternalConnection == null)
     {
         InternalConnection.Dispose();
         InternalConnection  = null;
         InternalTransaction = null;
     }
 }