title: Changing behavior of TaxonomyFieldDriver
body: <p>Is it possible to create descendant of some concrete ContentFieldDriver to be used by Orchard on the place of that concrete driver (to change behavior)?</p>
  
  <p>Want to change behavior of TaxonomyFieldDriver (the descendant of ContentFieldDriver) so that it creates a taxonomy term before it creates links between the term and contentitem (TermsPart). </p>
  
  <p>1) Would it be correct to inherit TaxonomyFieldDriver and override the Editor method? What instance would be used by Orchard CMS, both or just one (which one?)? </p>
  
  <p>2) Would it be correct to use instance of TaxonomyFieldDriver in NewTaxonomyFieldDriver (composition)? </p>
  
  <p><strong>Update</strong>
  The TaxonomyFieldDriver is from <a href="http://orchardtaxonomies.codeplex.com/" rel="nofollow noreferrer">Taxonomy module</a> and the main thing it does is calling  ITaxonomyService.UpdateTerms which connects Taxonomy Terms with currently edited ContentItem (owner of that TaxonomyField).</p>
  
  <p>All this is the continuation of <a href="https://stackoverflow.com/questions/9497438/orchard-taxonomy-terms-variations">Orchard Taxonomy Terms variations post</a>.</p>
  
  <p>What i'm trying to do is to create terms from editing of some ContentItem.</p>
  
  <p>I want to use future updates of Taxonomy module.</p>