When creating a custom ASP.NET server control the user might need to add web resources to his control library. By adding a resource to the assembly file it is possible to embed resources. In C# the naming for these resources is: Namespace.Folder.FileName. However, the VB.NET compiler does not recognize resources the same. The Folder portion of the naming is omitted. This causes a major problem if you have multiple resources with the same name but in different sub-folders. A good example is themes. You might have 2 or more themes with files all named the same but divided by folder structure. This is not possible using VB.NET to create the control library. This apparently has been a problem since VB.NET began and needs to be fixed.