What is good practice when deciding where enums and structs should be defined?
<p>Assuming that the <code>enum</code> or <code>struct</code> is not nested within a particular class i.e. it belongs to the project namespace, should it be defined in:</p>

<ul>
<li>Its own file</li>
<li>A general-purpose file called <code>Enums.cs</code> or <code>Structs.cs</code> where all the <code>enums</code>/<code>structs</code> that belong to the project namespace would be defined</li>
<li>Somewhere else...</li>
</ul>
