using System;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
// your code goes here
var x = new Product
{ Options = new OptionData[]
{ new OptionData // fist option
{ Id = Guid.NewGuid()
}
, new OptionData // second option
{ Id = Guid.NewGuid()
}
}
};
}
}
public class Product
{
public string BrandDescription { get; set; }
public string StyleNumber { get; set; }
public IEnumerable<OptionData> Options { get; set; }
}
public class OptionData
{
public Guid Id { get; set; }
public Colour PrimaryColour { get; set; }
public Colour SecondaryColour { get; set; }
}
public class Colour
{
public string Name { get; set; }
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJdmFyIHggPSBuZXcgUHJvZHVjdAogICAgICAgICAgeyBPcHRpb25zID0gbmV3IE9wdGlvbkRhdGFbXQp7IG5ldyBPcHRpb25EYXRhIC8vIGZpc3Qgb3B0aW9uCiAgICB7IElkID0gR3VpZC5OZXdHdWlkKCkKICAgIH0KLCBuZXcgT3B0aW9uRGF0YSAvLyBzZWNvbmQgb3B0aW9uCiAgICB7IElkID0gR3VpZC5OZXdHdWlkKCkKICAgIH0KfQogICAgICAgICAgfTsKCX0KfQoKcHVibGljIGNsYXNzIFByb2R1Y3QKewogICAgcHVibGljIHN0cmluZyBCcmFuZERlc2NyaXB0aW9uIHsgZ2V0OyBzZXQ7IH0KCiAgICBwdWJsaWMgc3RyaW5nIFN0eWxlTnVtYmVyIHsgZ2V0OyBzZXQ7IH0KCiAgICBwdWJsaWMgSUVudW1lcmFibGU8T3B0aW9uRGF0YT4gT3B0aW9ucyB7IGdldDsgc2V0OyB9Cn0KCnB1YmxpYyBjbGFzcyBPcHRpb25EYXRhCiAgewogICAgcHVibGljIEd1aWQgSWQgeyBnZXQ7IHNldDsgfQoKICAgIHB1YmxpYyBDb2xvdXIgUHJpbWFyeUNvbG91ciB7IGdldDsgc2V0OyB9CgogICAgcHVibGljIENvbG91ciBTZWNvbmRhcnlDb2xvdXIgeyBnZXQ7IHNldDsgfQogIH0KCiAgcHVibGljIGNsYXNzIENvbG91cgogIHsKICAgIHB1YmxpYyBzdHJpbmcgTmFtZSB7IGdldDsgc2V0OyB9CiAgfQ==