With these classes. How would I add a new widget with a few components? The Component cannot be a List< Component> as the real world models are from a web service that has that structure. I've done this using a List but when I try and add the 'Widget' class to the models further up the chain it doesn't work as expected
public class Widget { public int Id {get; set; } public string Name { get; set; } public Part[] parts { get; set; } } public class Part { public int Id { get; set; } public string Name { get; set; } } Widget widget = new Widget { Id = 1, Name = TheWidget }; foreach(var c in SomeArray) { Part part = new Part() { component.Id = c.Id, component.Name = c.Name } // Add component to widget }