protected override object GenerateValue(Type type, string referenceName, LinkedList<object> buildChain)
{
var buffer = new byte[4];
Generator.NextValue(buffer);
if (type == typeof(IPAddress))
{
return new IPAddress(buffer);
}
const string addressFormat = "{0}.{1}.{2}.{3}";
var address = string.Format(
CultureInfo.InvariantCulture,
addressFormat,
buffer[0],
buffer[1],
buffer[2],
buffer[3]);
return address;
}