It might be simpler to change this to `ISpriteFrame[]` instead, but this would be a good place to start if we wanted to include our own `IReadOnlyList` implementation.