private MultiValuedProperty <T> MergeArraysIntoList <T>(params MultiValuedProperty <T>[] propertyArrayArray) { MultiValuedProperty <T> multiValuedProperty = new MultiValuedProperty <T>(); foreach (MultiValuedProperty <T> multiValuedProperty2 in propertyArrayArray) { if (multiValuedProperty2 != null) { multiValuedProperty = (MultiValuedProperty <T>)multiValuedProperty.Union(multiValuedProperty2); } } return(multiValuedProperty); }