Generally you decompose a high order IIR into cascaded biquads, so if anything there should be a static method that returns an array of Coefficient objects, or creates a ProcessChain of IIRs.
This is also off-topic from the api-implementation mismatch, but what’s the usage difference between a coefficient array and an array of coefficient structs?
As @Holy_City has said, it does not make sense to have more coefficients in an IIR filter as they will become unstable. You need to add several IIR filters in series or in parallel to achieve higher order filters.