public Facet GetFacet(string facetName)
{
if(Facets.Where(p => p.Name.Equals(facetName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault() != null)
return Facets.Where(p => p.Name.Equals(facetName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
else
{
foreach(Facet facet in Facets )
{
if(facet.Childrens.Where(p => p.Name.Equals(facetName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault() != null)
return facet.Childrens.Where(p => p.Name.Equals(facetName, StringComparison.InvariantCultureIgnoreCase)).FirstOrDefault();
}
}
return null;
}