/// <summary>
        ///
        /// </summary>
        /// <param name="asset"></param>
        /// <returns></returns>
        public T Update(ISearchableAsset asset)
        {
            var parameters = new ContentCrawlProxy()
            {
                ContentItem = asset
            };
            var doc = CreateSearchDoc(parameters, null);

            SearchClient.Post(doc);
            SearchClient.Commit();
            SearchClient.Close();

            return(doc);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="asset"></param>
 public void Delete(ISearchableAsset asset)
 {
     SearchClient.DeleteById(asset._ContentID);
 }