public override void ExposeData()
 {
     Scribe_Deep.Look(ref replaceWatcher, "replaceWatcher");
     if (replaceWatcher == null)
     {
         replaceWatcher = new AutoReplaceWatcher();
     }
     replaceWatcher.SetParentMap(map);
 }
 public MapComponent_RemoteExplosives(Map map) : base(map)
 {
     this.EnsureIsActive();
     replaceWatcher = new AutoReplaceWatcher();
     replaceWatcher.SetParentMap(map);
 }