Relevant code
Ignoring DontFragment or TTL produces different behaviour between linux and windows builds when implementing a simple ICMP trace.
Is this the intended/by-design behaviour? Wouldn't a NotImplementedException if PingOptions are given/non default be a nicer signal to the developer?