-C# statements and expressions from the command line.
-.PP
-This command is a shortcut to invoke the
-.I gmcs
-command with the
-.I \-\- shell
-command line option. All of the regular compiler options available
-to gmcs are available in the interactive shell.
+C# statements and expressions from the command line. The regular
+.I mcs
+command line options can be used in this version of the compiler.
+.PP
+The
+.I gsharp
+command is a GUI version of the C# interpreter that uses Gtk# and
+provides an area to attach widgets as well. This version can be
+attached to other Gtk# applications in a safe way as it injects itself
+into the main loop of a Gtk# application, avoiding any problems
+arising from the multi-threaded nature of injecting itself into a
+target process.
+.PP
+Files specified in the command line will be loaded and executed as
+scripts.
+.SH OPTIONS
+.TP
+.I "\-\-attach"
+This is an advanced option and should only be used if you have a deep
+understanding of multi-threading. This option is availble on the
+.I csharp
+command and allows the compiler to be injected into other processes.
+This is done by injecting the C# shell in a separate thread that runs
+concurrently with your application. This means that you must take
+special measures to avoid crashing the target application while using
+it. For example, you might have to take the proper locks before
+issuing any commands that might affect the target process state, or
+sending commands through a method dispatcher.