"internal class" not compiling in one library, but working in a new class library
<p>I have an internal attribute that is not visible in the assembly it's defined in.</p>

<p>The attribute</p>

<pre><code>namespace Stuff {

  [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)]
    internal sealed class LogActionsAttribute : Attribute {

        internal LogActionsAttribute() { }
    }
}
</code></pre>

<p>This class is defined in the same assembly and produces a compile error.</p>

<pre><code>namespace OtherStuff {

  [Stuff.LogActionsAttribute]
    class MyClass {

        void D() {


        }
    }

}
</code></pre>

<p>Error   1   The type or namespace name 'LogActionsAttributeAttribute' does not exist in the namespace 'Stuff' (are you missing an assembly reference?)</p>

<p>Any ideas?</p>
