internal override string GetCanonicalValueOrThrow()

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;
    }