/// <summary>
        /// Creates a file under path for item.
        /// </summary>
        /// <param name="item">KnowledgebaseItem.</param>
        public async Task AddItem(KnowledgebaseItem item)
        {
            var path = Path.Combine(this.rootPath, $"{item.Id}.md");

            if (!File.Exists(path))
            {
                await File.WriteAllTextAsync(path, item.Content);
            }
        }
 /// <summary>
 /// Updates a file under path for item.
 /// </summary>
 /// <param name="item">KnowledgebaseItem.</param>
 public async Task UpdateItem(KnowledgebaseItem item)
 {
     var path = Path.Combine(this.rootPath, $"{item.Id}.md");
     await File.WriteAllTextAsync(path, item.Content);
 }