## Problem Unity supports IEnumerable, Array, and Lazy. Theoretically it should be able to distinguish these types: ```C# IEnumerable<T> IEunmerable<Lazy<T>> Lazy<T> Lazy<IEnumerable<T>> Lazy<T>[] ```