Why does visual studio think my dll is a friend. I have built and successfully compiled a dll using visual studio 2008 and i have another dll that needs to reference it. I have added it to the reference folder through the GUI, along with other dlls that work mind you. In the code when i try to call it it says it is private. Intellisense doesnt even find the class. So did I add this one dll that i built incorrectly?