C#如何调用不同命名空间下的资源文件

C#怎么调用不同命名空间下的资源文件?
[以下均为举栗]

有两个项目,一个窗体应用程序 FormProj,还有一个类库Helper,都在同一个解决方案中

类库中有个类里面放了对窗体控件的操作封装比如说传进来一个PictureBox,然后在类中将PictureBox的Image设置为这个类库中资源文件里的一张图片,代码我大概写写:

C#如何调用不同命名空间下的资源文件

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Helper
{
    public class SomeHelper
    {
        public SomeHelper(PictureBox picBox)
        {
            System.Resources.ResourceManager rm = new System.Resources.ResourceManager(
                "Helper.Resource1", typeof(Helper.Resource1).Assembly);
            picBox.Image = (System.Drawing.Image)(rm.GetObject("cd-013"));
        }
    }
}


然后在窗体中丢个PictureBox,再调用
Helper.SomeHelper helper = new Helper.SomeHelper(this.pictureBox1);
成功运行,啥事没有。

然而实际项目早已看穿了一切,一模一样的东西,它却要报错:
引用
未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“命名空间.窗体名.resources”正确嵌入或链接到程序集“命名空间”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。

和上面的各部分都对比过了,实在找不出到底是哪里的问题,求解惑啊
------解决思路----------------------
是10分没了
结贴之后会返还一半的分数
------解决思路----------------------
不管怎样,还是提点儿意见吧:
1 提问题和描述的现象要一致,在这里你提出的问题,可以看成是求一个获取资源文件的代码样例,可实际描述的是要求排除错误,这里面还是有差别的。
2 关于资源文件,我觉得WPF下的FindResource比较灵活,可以关注一下FindResource的实现方式