There is a prominent note that states that this attribute "does not suppress members from a class in the same assembly". That is true but not complete. Actually, the attribute does not suppress members from a class in the same solution. That is, my experimentation shows that if I use the attribute on a member of a library, then from a windows application project in the same solution the attribute has no effect. Only if I go to a different solution is the attribute honored.