That should capture your attention. Anybody who has dealt with resource files across projects has been easily frustrated because there is no directly visible way to share resources across projects.
Well, surprise, there is. There is a simple entry in the AssemblyInfo.cs that you can use to allow one project to access the internals of another. The first step is to compile the project (FriendProject) you want to be able to see the internals of another project (ResourceProject). Then use reflection to retrieve the public key of your FriendProject assembly (you do sign your assemblies don’t you). Then using the entry below, fill in the FriendProject assembly name and its public key and away you go:
[assembly: InternalsVisibleTo("FriendProject, PublicKey=<key goes here>")]
Happy coding!