title: How do I delete content item with all parts in Orchard?
body: <p>I'm new to <strong>Orchard CMS</strong> and C# development.  I'm trying to create my own <strong>News Module</strong>.
  The module injects a few MenuItems into the AdminMenu and provides functionality to manage site news.
  I've created a <code>NewsItem</code> document type, which consists of <code>TitlePart</code>, <code>BodyPart</code> and my own <code>NewsPart</code>. </p>
  
  <p><code>NewsPart</code> is based on <code>NewsPartRecord</code> which holds 2 extra string fields <code>SourceTitle</code> and <code>SourceUrl</code>.</p>
  
  <p>I am faced with the problem that I can't remove entirely my content items. <code>ContentManager.Remove(id)</code> just marks the item version as <code>latest = false</code> and hides it. But I don't need to store old versions and any backups for my document items. It is like a garbage in the DB.</p>
  
  <p>Using the <code>OnRemove</code> event in my <code>NewsPartHandler</code> affects only the <code>newsPartRecord</code> table, and other parts like <code>TitlePart</code>, <code>BodyPart</code> and item data and versions are still present in database.</p>
  
  <p>How do I fully remove <code>ContentItem</code> data?</p>