/// <summary> /// Throws <see cref="ArgumentException"/> if the /// dimension is not recognized. Otherwise, returns the /// <see cref="DimConfig"/> for this dimension. /// </summary> protected virtual DimConfig VerifyDim(string dim) { DimConfig dimConfig = m_config.GetDimConfig(dim); if (!dimConfig.IndexFieldName.Equals(m_indexFieldName)) { throw new System.ArgumentException("dimension \"" + dim + "\" was not indexed into field \"" + m_indexFieldName); } return(dimConfig); }