protected override void BeginProcessing() { socket = SingletonRepository.getNetlinkSocket(); var interfaceIndex = socket.GetNetworkInterfaces() .First(i => i.InterfaceName.ToLower() == Interface.ToLower()).Index; socket.AddIpAddress(new IpAddress(Address, Netmask, interfaceIndex)); }