diff --git a/src/FSharp.Data.GraphQL.Client/ReflectionPatterns.fs b/src/FSharp.Data.GraphQL.Client/ReflectionPatterns.fs
index 5913fff8..55a7eadc 100644
--- a/src/FSharp.Data.GraphQL.Client/ReflectionPatterns.fs
+++ b/src/FSharp.Data.GraphQL.Client/ReflectionPatterns.fs
@@ -24,6 +24,13 @@ module ReflectionPatterns =
let isOption (t : Type) =
t.IsGenericType && t.GetGenericTypeDefinition() = typedefof<_ option>
+ ///
+ /// Returns when is an F# voption type.
+ ///
+ /// Type to inspect.
+ let isValueOption (t : Type) =
+ t.IsGenericType && t.GetGenericTypeDefinition() = typedefof<_ voption>
+
let isMap (t : Type) =
t = typeof