I am building a library and have a third-party assembly that, for whatever reason I want to package as an embedded resource and not expose as an additional DLL.
My client ILMerges my library into their executable. However, if I give them my library with the embedded resource, they get a "Unresolved assembly reference not allowed" exception.
Since I don't want to wrap my entire interaction with the third party assembly in reflection code, I want to keep the reference in library.
Is there a way to tell ILMerge to ignore a particular unresolved assembly reference?