/// <summary>
 /// Update a part based on the values of properties in the view model.
 /// </summary>
 /// <param name="part">The SeoPart we are going to update.</param>
 /// <param name="seoServices">Dependency injection for services.</param>
 public void UpdatePart(SeoPart part)
 {
     part.TitleOverride              = this.TitleOverride;
     part.CanonicalUrl               = this.CanonicalUrl;
     part.Keywords                   = this.Keywords;
     part.Description                = this.Description;
     part.RobotsNoIndex              = this.RobotsNoIndex;
     part.RobotsNoFollow             = this.RobotsNoFollow;
     part.RobotsNoSnippet            = this.RobotsNoSnippet;
     part.RobotsNoOdp                = this.RobotsNoOdp;
     part.RobotsNoArchive            = this.RobotsNoArchive;
     part.RobotsUnavailableAfter     = this.RobotsUnavailableAfter;
     part.RobotsUnavailableAfterDate = _seoServices.DateToUTC(this._robotsUnavailableAfterDate);
     //part.RobotsUnavailableAfterDate = seoServices.DateToUTC(this.RobotsUnavailableAfterDate);
     part.RobotsNoImageIndex        = this.RobotsNoImageIndex;
     part.GoogleNoSiteLinkSearchBox = this.GoogleNoSiteLinkSearchBox;
     part.GoogleNoTranslate         = this.GoogleNoTranslate;
     part.HideDetailMicrodata       = this.HideDetailMicrodata;
     part.HideAggregatedMicrodata   = this.HideAggregatedMicrodata;
 }