Hi @Greg Colton , I suggest you re-use "Add Service Reference" to generate proxy classes, and then set Collection type to list:
In ServiceReference1 we can see the list:
Another method is to use the channel factory to call the service. This method avoids VS from converting list to Array. We don’t need to use VS to generate proxy classes to call WCF services. We only need to create the same Servicecontract and Datacontract on the client-side as the server-side and then create a channel to call the service. For more information about Channel Factory, you can refer to this link.
If the problem persists, please tell me how you generated the proxy class. I suspect this may be a problem with the steps you generated the proxy class.
If the answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.