public List <int> GetOpenAspects(Taxonomy taxonomy, int[] key) { var result = new List <int>(); foreach (var aspect in key) { var domainid = taxonomy.GetDimensionDomainPart(aspect); if (domainid != -1 && domainid == aspect) { result.Add(aspect); } } return(result); }