public List<TreeItem> GetSamplesInCategories()
{
var categories = new List<TreeItem>();
foreach (var category in _sampleStructureMap.Categories)
{
var categoryItem = new TreeItem();
categoryItem.Name = category.Name;
foreach (var subCategory in category.SubCategories)
{
foreach (var sample in subCategory.Samples)
categoryItem.Items.Add(sample);
}
categories.Add(categoryItem);
}
return categories;
}