public QualityControl_Division_Config this[string TypeName]
{
get
{
// Ensure the dictionary exists and is current
if ((divisionTypeLookup == null) || (divisionTypeLookup.Count != Division_Types.Count))
{
divisionTypeLookup = new Dictionary<string, QualityControl_Division_Config>();
foreach (QualityControl_Division_Config thisConfig in Division_Types)
{
divisionTypeLookup[thisConfig.TypeName] = thisConfig;
}
}
// Now, return the match
return divisionTypeLookup.ContainsKey(TypeName) ? divisionTypeLookup[TypeName] : null;
}
}