¿Por qué IPAddress.MapToIPv4 () arroja ArgumentOutOfRangeException?

Este código arroja una excepción ArgumentOutOfRangeException en la última línea

var initAddress = IPAddress.Parse("1.65.128.190");
var ipv6Address = initAddress.MapToIPv6();
Assert.IsTrue(ipv6Address.IsIPv4MappedToIPv6);
var ipv4Address = ipv6Address.MapToIPv4();

¿Alguien puede explicar por qué MapToIPv6 () y MapToIPv4 () no son compatibles con el viaje de ida y vuelta?

editar: la excepción se origina en el constructor IPAddress, llamado por MapToIPv4 ().

Además, cuando la primera línea es

var initAddress = IPAddress.Parse("1.65.128.90");

ya no se lanzan excepciones

edit2: cuando @Luaan reprodujo esto, agregué la etiqueta [informe de errores]. También se agregó [bcl]. Veamos si algún personal de MS rastrea esas etiquetas :)

edit3: informado en Connecthttps://connect.microsoft.com/VisualStudio/feedback/details/871964