public WidgetDescriptorCollection(IEnumerable<WidgetDescriptor> items, int version) { Items = new List<WidgetDescriptor>(items ?? Enumerable.Empty<WidgetDescriptor>()); Version = version; }