public void CascadeDown(StorageSettings settings) { Log.Message($"Cascade down {settings.owner}"); List <ThingFilter> ranks = GetRanks(settings, false); if (ranks == null) { return; } ThingFilter higher = settings.filter; for (int i = 0; i < ranks.Count; i++) { ThingFilter lower = ranks[i]; lower.Add(higher); higher = lower; } }