public void RemoveForest(IForest forest) { lock (forests) { if (!forests.TryRemove(forest.ObjectId, out forest)) { return; } forest.BeginUpdate(); world.Regions.Remove(forest); forest.EndUpdate(); dbManager.Delete(forest); } }