Hi,
Thanks for sharing this issue. NCrunch currently doesn't acknowledge the Private properties as assigned to reference elements in the build script - I'll make a note to include a future fix for this.
I can't think of any workaround that will prevent NCrunch from removing these properties from the script, so I think the best option may be to look at other ways of the solving the problem (i.e. making sure the right files get copied). Would it be possible to rig up a post-build event that automatically deletes any of the files you don't want to have in the build output directory? If you set the
Copy referenced assemblies to workspace setting to TRUE for the project in question, NCrunch will by default copy ALL referenced assemblies into the output directory, and you can then delete the ones you don't want to include in the merge process by using the post-build event.