IEnumerable correctly has the <out T> type. The IReadOnlyList needs to have this.
This incorrect variance is preventing us from compiling...