I currently have connected services in a c# project. These are C# files generated by importing wsdl files. I'd like to serialize some of the generated classes to xml, which requires generated classes to be public. But my project is meant to be deployed in a nuget package and I don't want the generated code to be accessible by an user of my package.
How can I do that ? Nuget seems to expose everything public. And XmlSerializer requires things to be public.
Thank you in advance for any idea.