internal static XNodeArray Create <T>(T[] source, Func <T, JsonNode> selector) { if (source == null || selector == null) { return(null); } var result = new XNodeArray(); foreach (var item in source.Select(selector)) { result.SafeAdd(item); } return(result); }