I'm an advocate of value objects by experience and totally support your post!
Another nice side effect is, that you will have a nice code suggest for the FileSenderReport, which you wouldn't have if you return an array.
Thanks! Value objects FTW!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.