public override float GetSpecificValue(string dim, params string[] path)
{
Facets facets;
if (!dimToFacets.TryGetValue(dim,out facets))
{
if (defaultFacets == null)
{
throw new System.ArgumentException("invalid dim \"" + dim + "\"");
}
facets = defaultFacets;
}
return facets.GetSpecificValue(dim, path);
}