That sounds about right, but the string comparison looks a little ugly. Something like `typeof(UpnpNatDevice)` is preferable I guess though I also can't get that to work. Looks like Mono.Nat is not exposing these internals.