/// <summary> /// Adds a <see cref="ITemporaryMapEffect"/> to the map. /// </summary> /// <param name="e">The <see cref="ITemporaryMapEffect"/> to add.</param> public void AddTemporaryMapEffect(ITemporaryMapEffect e) { if (e == null) { Debug.Fail("e is null."); return; } // When in debug mode, ensure there are no duplicates Debug.Assert(!_mapEffects.Contains(e), "e is already in the MapEffects list."); // Add to the MapEffects list and the spatial _mapEffects.Add(e); }