diff --git a/Source/OpenTK/Toolkit.cs b/Source/OpenTK/Toolkit.cs
index 6f40c095..5c1c476c 100644
--- a/Source/OpenTK/Toolkit.cs
+++ b/Source/OpenTK/Toolkit.cs
@@ -68,9 +68,11 @@ namespace OpenTK
         /// <code>
         /// static void Main()
         /// {
-        ///     OpenTK.Toolkit.Init();
-        ///     ...
-        ///  }
+        ///     using (OpenTK.Toolkit.Init())
+        ///     {
+        ///      ...
+        ///     }
+        /// }
         /// </code>
         /// </para>
         /// <para>
@@ -84,7 +86,7 @@ namespace OpenTK
         /// An IDisposable instance that you can use to dispose of the resources
         /// consumed by OpenTK.
         /// </returns>
-        public static IDisposable Init()
+        public static Toolkit Init()
         {
             return Init(ToolkitOptions.Default);
         }
@@ -101,9 +103,11 @@ namespace OpenTK
         /// <code>
         /// static void Main()
         /// {
-        ///     OpenTK.Toolkit.Init();
-        ///     ...
-        ///  }
+        ///     using (OpenTK.Toolkit.Init())
+        ///     {
+        ///      ...
+        ///     }
+        /// }
         /// </code>
         /// </para>
         /// <para>
@@ -119,7 +123,7 @@ namespace OpenTK
         /// An IDisposable instance that you can use to dispose of the resources
         /// consumed by OpenTK.
         /// </returns>
-        public static IDisposable Init(ToolkitOptions options)
+        public static Toolkit Init(ToolkitOptions options)
         {
             if (options == null)
                 throw new ArgumentNullException("options");