using System.Collections.Generic; namespace Newtonsoft.Json.UnityConverters.Helpers { internal static class EnumerableExtensions { public static IEnumerable WhereNotNullRef(this IEnumerable values) where T : class { foreach (T item in values) { if (item != null) { yield return item; } } } public static IEnumerable WhereNotNullValue(this IEnumerable values) where T : struct { foreach (T? item in values) { if (item.HasValue) { yield return item.Value; } } } } }