public static async Task <Taxon> AddChildAsync(this Taxon taxon) { Start(); Taxon result = await Task.Run(() => taxon.AddChild()); Finish(); return(result); }