void AppendMethodComment(StringBuilder builder, string indent, IMethod method)
 {
     FSharpAmbience ambience = new FSharpAmbience ();
     if (method.Parameters != null) {
         foreach (IParameter para in method.Parameters) {
             builder.Append (Environment.NewLine);
             builder.Append (indent);
             builder.Append ("/// <param name=\"");
             builder.Append (para.Name);
             builder.Append ("\">\n");
             builder.Append (indent);
             builder.Append ("/// A <see cref=\"");
             builder.Append (ambience.GetString (para.ReturnType, OutputFlags.ClassBrowserEntries | OutputFlags.UseFullName | OutputFlags.UseNETTypeNames));
             builder.Append ("\"/>\n");
             builder.Append (indent);
             builder.Append ("/// </param>");
         }
     }
     if (method.ReturnType != null && method.ReturnType.FullName != "System.Void") {
         builder.Append (Environment.NewLine);
         builder.Append (indent);
         builder.Append("/// <returns>\n");
         builder.Append (indent);
         builder.Append ("/// A <see cref=\"");
         builder.Append (ambience.GetString (method.ReturnType, OutputFlags.ClassBrowserEntries | OutputFlags.UseFullName | OutputFlags.UseNETTypeNames));
         builder.Append ("\"/>\n");
         builder.Append (indent);
         builder.Append ("/// </returns>");
     }
 }
 void AppendPropertyComment(StringBuilder builder, string indent, IProperty property)
 {
     if (property.Parameters != null) {
         FSharpAmbience ambience = new FSharpAmbience ();
         foreach (IParameter para in property.Parameters) {
             builder.Append (Environment.NewLine);
             builder.Append (indent);
             builder.Append ("/// <param name=\"");
             builder.Append (para.Name);
             builder.Append ("\">\n");
             builder.Append (indent);
             builder.Append ("/// A <see cref=\"");
             builder.Append (ambience.GetString (para.ReturnType, OutputFlags.ClassBrowserEntries | OutputFlags.UseFullName | OutputFlags.UseNETTypeNames));
             builder.Append ("\"/>\n");
             builder.Append (indent);
             builder.Append ("/// </param>");
         }
     }
 }