private static LinuxNetworkInterface GetOrCreate(Dictionary<string, LinuxNetworkInterface> interfaces, string name) { LinuxNetworkInterface lni; if (!interfaces.TryGetValue(name, out lni)) { lni = new LinuxNetworkInterface(name); interfaces.Add(name, lni); } return lni; }