 <p>Aside from changing your entity name, your options are really limited to name-aliasing and/or fully-qualifying the two colliding names, as you are already doing.</p> <p>My personal preference would be fully-qualifying both type names throughout the source. Your current approach is a mix of both aliasing and qualifying. You can also alternatively alias both types to something like:</p> <pre><code>using EntityImage = myCMS.Entities.Image; using DrawingImage = System.Drawing.Image; </code></pre>