in EnvDTE.Client/Impl/ProjectModelImpl/PropertyImpl/PropertyInfo/MappedPropertyInfo.cs [26:32]
internal override string GetCanonicalValueOrThrow(object value)
{
if (value is not TMapped mappedValue || !_forwardMap.TryGetValue(mappedValue, out var canonicalValue))
throw new ArgumentException(nameof(value));
return canonicalValue;
}