Currently an exception is thrown if attempting to create a serialiser for a type that has a field of `IReadOnlyList<T>`. `IList<T>` is supported. Is there any reason a read only list couldn't be supported too?