title: What does adding a reference to csproj file do?
body: <p>Would it be accurate to say that a given DLL contains a bunch of namespaces (With classes, constants, functions etc. in each), and that referencing the dll in a csproj allows using them in .cs files belonging to that project?</p>
  
  <p>I tried searching the web, but was unable to find answers which satisfied me. (Probably because the question is very basic)</p>