private async Task CheckNode(INode Node) { foreach (INode Child in await MeteringTopology.Root.ChildNodes) { if (Child is MqttBrokerNode BrokerNode) { BrokerNode.GetBroker(); // Makes sure it is initialized. } else if (Child is IpHost IpHost) { await this.CheckNode(IpHost); } } }