I.e. you should be able to save and load IEnumerable<T>, ICollection<T>, IReadOnlyList<T>. Internally the library would just handle it like an array