private ISettingParser GetElementParser(Type settingType, Type genericTypePart) { ISettingParser elementParser = _resolver.Resolve(genericTypePart); if (elementParser == null) { throw new ArgumentException("Cannot find a ISettingParser to parse the element of generic list " + settingType.FullName); } return(elementParser); }