Mono.Nat is a C# library used for automatic port forwarding, using either uPnP or nat-pmp.