public Task Initialize(MatchConfig config) { MatchConfig = config; BlastZone = Object.FindObjectOfType <BlastZone>(); return(Task.WhenAll(Rules.Select(rule => rule.Initialize(config)))); }