We currently support mapping ipaddr/cidr to a .NET value tuple of IPAddress and subnet. Exposing a value tuple in this way isn't great, and is specifically problematic since we now support mapping row values (records) to tuples.
Introduce a named struct instead.