title: Properly assigning Namespaces (with ReSharper's suggestions)
body: <p>Lets say we have the following <em>file</em> and [folder] structure in a project with a main namespace of <code>MyNamespace</code>:</p>
  
  <ul>
  <li>[Entities]
  
  <ul>
  <li><em>Article.cs</em></li>
  <li><em>Category.cs</em></li>
  </ul></li>
  <li>[Interfaces]
  
  <ul>
  <li><em>IReviewable.cs</em></li>
  <li><em>ISearchable.cs</em></li>
  </ul></li>
  <li><em>Enumerations.cs</em></li>
  </ul>
  
  <p>According to ReSharper's suggestions, the namespace of the classes <code>Article</code> and <code>Category</code> should be <strong>MyNamespace.Entities</strong>, the namespace of <code>IReviewable</code> and <code>ISearchable</code> should be <strong>MyNamespace.Interfaces</strong> and the namespace for the <code>Enumerations</code> class should be simply <strong>MyNamespace</strong>. </p>
  
  <p>This is because ReSharper's suggestions are based on the folder structure depending and its suggestions are based on where th file is located in the structure.</p>
  
  <hr>
  
  <p>What do you think of the above namespaces?  Do you think that it is correct to implement namespaces for classes (interfaces etc...) solely on their folder location?</p>
  
  <p>Or do you think that namespace declaration shouldn't depend solely on the folder structure?</p>
  
  <p>Personally, I would put all the above files under the single <strong>MyNamespace</strong> since they are all kind-of related to one another.</p>