public Item(Type type) : this() { if (type == null) { return; } ClassDescriptor = type.GetClassDescriptor(); Value = ClassDescriptor.Creator(); MembersAssignedTo = new HashSet <MemberDescriptor>(); }