public void IsNonstandardEdmPrimitive_Returns_False(Type primitiveType)
        {
            bool isNonstandardEdmPrimtive;
            Type resultMappedType = EdmLibHelpers.IsNonstandardEdmPrimitive(primitiveType, out isNonstandardEdmPrimtive);

            Assert.False(isNonstandardEdmPrimtive);
            Assert.Equal(primitiveType, resultMappedType);
        }
            internal static object ConvertTo(string valueString, Type type)
            {
                if (valueString == null)
                {
                    return(null);
                }

                object value = ODataUriUtils.ConvertFromUriLiteral(valueString, ODataVersion.V3);

                bool isNonStandardEdmPrimitive;

                EdmLibHelpers.IsNonstandardEdmPrimitive(type, out isNonStandardEdmPrimitive);

                if (isNonStandardEdmPrimitive)
                {
                    return(EdmPrimitiveHelpers.ConvertPrimitiveValue(value, type));
                }
                else
                {
                    type = Nullable.GetUnderlyingType(type) ?? type;
                    return(Convert.ChangeType(value, type, CultureInfo.InvariantCulture));
                }
            }