diff --git a/snippets/fsharp/System/TypedReference/Overview/fs.fsproj b/snippets/fsharp/System/TypedReference/Overview/fs.fsproj
new file mode 100644
index 00000000000..f0a89cd967d
--- /dev/null
+++ b/snippets/fsharp/System/TypedReference/Overview/fs.fsproj
@@ -0,0 +1,10 @@
+
+
+ Exe
+ net6.0
+
+
+
+
+
+
\ No newline at end of file
diff --git a/snippets/fsharp/System/TypedReference/Overview/source.fs b/snippets/fsharp/System/TypedReference/Overview/source.fs
new file mode 100644
index 00000000000..31157ffeba3
--- /dev/null
+++ b/snippets/fsharp/System/TypedReference/Overview/source.fs
@@ -0,0 +1,4 @@
+open System.Reflection
+//
+Assembly.Load("mscorlib.dll").GetType "System.TypedReference[]"
+//
\ No newline at end of file
diff --git a/xml/System/TypedReference.xml b/xml/System/TypedReference.xml
index c9f82068cd3..4d3dd9e3113 100644
--- a/xml/System/TypedReference.xml
+++ b/xml/System/TypedReference.xml
@@ -62,6 +62,7 @@
:::code language="cpp" source="~/snippets/cpp/VS_Snippets_CLR_System/system.typedreference/cpp/source.cpp" id="Snippet1":::
:::code language="csharp" source="~/snippets/csharp/System/TypedReference/Overview/source.cs" id="Snippet1":::
+ :::code language="fsharp" source="~/snippets/fsharp/System/TypedReference/Overview/source.fs" id="Snippet1":::
:::code language="vb" source="~/snippets/visualbasic/VS_Snippets_CLR_System/system.typedreference/vb/source.vb" id="Snippet1":::
]]>