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.5
Existe 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?