public void UnregisterInferedPowerComponent( BeltUndergroundComponent belt )
 {
     if( ( poweredBelts == null )||
         ( !poweredBelts.Contains( belt ) ) )
         return;
     poweredBelts.Remove( belt );
     belt.InferedPowerCallback( this, Constants.msgPowerDisconnect );
 }
 public void RegisterInferedPowerComponent( BeltUndergroundComponent belt )
 {
     if( poweredBelts == null )
         poweredBelts = new List< BeltUndergroundComponent >();
     else if( poweredBelts.Contains( belt ) )
         return;
     poweredBelts.Add( belt );
     belt.InferedPowerCallback( this, Constants.msgPowerConnect );
 }