title: How can I prevent a pre-built assembly in my Unity package from being stripped?
body: <p>I have a Unity package that contains a pre-built assembly.</p>
  
  <p>This assembly is not aware of Unity and contains some models that are used for deserialization. I've run into a problem where il2cpp is stripping the constructors of these models, because they're only invoked via reflection.</p>
  
  <p>I don't seem to be able to provide a link.xml in my package, and because the assembly isn't aware of Unity, I can't use the <code>[Preserve]</code> attribute.</p>
  
  <p>Is there any way for me to ensure that il2cpp leaves these constructors intact, without requiring manual steps after a user installs my package?</p>