Calcular intervalo de IPs por máscara de sub-rede

Se eu tiver uma máscara de sub-rede, por exemplo255.255.255.0 e um endereço ip192.168.1.5Existe uma maneira fácil de determinar todos os possíveis endereços IP dentro dessa sub-rede?

Nesse caso:

192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
...
...
192.168.1.252
192.168.1.253
192.168.1.254
192.168.1.255

Tudo o que encontrei até agora são bibliotecas sobrecarregadas .net. Existe alguma maneira nativa de resolver isso com os namespaces padrão?

questionAnswers(4)

yourAnswerToTheQuestion