master
   1<?xml version="1.0"?>
   2<doc>
   3    <assembly>
   4        <name>Refly</name>
   5    </assembly>
   6    <members>
   7        <member name="T:Refly.CodeDom.AttributeArgument">
   8            <summary>
   9            An attribute argument.
  10            </summary>
  11        </member>
  12        <member name="T:Refly.CodeDom.AttributeDeclaration">
  13            <summary>
  14            An attribute declaration
  15            </summary>
  16        </member>
  17        <member name="T:Refly.CodeDom.ClassDeclaration">
  18            <summary>
  19            A class declaration
  20            </summary>
  21        </member>
  22        <member name="T:Refly.CodeDom.Declaration">
  23            <summary>
  24            Abstract base class for declarations.
  25            </summary>
  26        </member>
  27        <member name="T:Refly.CodeDom.ITypeDeclaration">
  28            <summary>
  29            A type declaration.
  30            </summary>
  31        </member>
  32        <member name="P:Refly.CodeDom.ITypeDeclaration.TypeReference">
  33            <summary>
  34            Gets the <see cref="T:System.CodeDom.CodeTypeReference"/> 
  35            </summary>
  36            <value>
  37            Corresponding <see cref="T:System.CodeDom.CodeTypeReference"/> instance.
  38            </value>
  39        </member>
  40        <member name="P:Refly.CodeDom.ITypeDeclaration.FullName">
  41            <summary>
  42            Gets the type full name.
  43            </summary>
  44            <value>
  45            Type full name
  46            </value>
  47        </member>
  48        <member name="P:Refly.CodeDom.ITypeDeclaration.Name">
  49            <summary>
  50            Gets the type name.
  51            </summary>
  52            <value>
  53            Type name
  54            </value>
  55        </member>
  56        <member name="P:Refly.CodeDom.ClassDeclaration.OutputType">
  57            <summary>
  58            Gets or sets the output type.
  59            </summary>
  60            <value>
  61            A <see cref="T:Refly.CodeDom.ClassOutputType"/> instance.
  62            </value>
  63        </member>
  64        <member name="T:Refly.CodeDom.ClassOutputType">
  65            <summary>
  66            Different possible output types
  67            </summary>
  68        </member>
  69        <member name="F:Refly.CodeDom.ClassOutputType.Class">
  70            <summary>
  71            Generates a class
  72            </summary>
  73        </member>
  74        <member name="F:Refly.CodeDom.ClassOutputType.Struct">
  75            <summary>
  76            Generates a struct
  77            </summary>
  78        </member>
  79        <member name="F:Refly.CodeDom.ClassOutputType.ClassAndInterface">
  80            <summary>
  81            Generates a class and it's interface
  82            </summary>
  83        </member>
  84        <member name="F:Refly.CodeDom.ClassOutputType.Interface">
  85            <summary>
  86            Generates the interface only
  87            </summary>
  88        </member>
  89        <member name="T:Refly.CodeDom.CodeGenerator">
  90            <summary>
  91            A class that controls the generation of code.
  92            </summary>
  93        </member>
  94        <member name="T:Refly.CodeDom.Collections.AssemblyCollection">
  95            <summary>
  96            A collection of elements of type Assembly
  97            </summary>
  98        </member>
  99        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.#ctor">
 100            <summary>
 101            Initializes a new empty instance of the AssemblyCollection class.
 102            </summary>
 103        </member>
 104        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.#ctor(System.Reflection.Assembly[])">
 105            <summary>
 106            Initializes a new instance of the AssemblyCollection class, containing elements
 107            copied from an array.
 108            </summary>
 109            <param name="items">
 110            The array whose elements are to be added to the new AssemblyCollection.
 111            </param>
 112        </member>
 113        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.#ctor(Refly.CodeDom.Collections.AssemblyCollection)">
 114            <summary>
 115            Initializes a new instance of the AssemblyCollection class, containing elements
 116            copied from another instance of AssemblyCollection
 117            </summary>
 118            <param name="items">
 119            The AssemblyCollection whose elements are to be added to the new AssemblyCollection.
 120            </param>
 121        </member>
 122        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.AddRange(System.Reflection.Assembly[])">
 123            <summary>
 124            Adds the elements of an array to the end of this AssemblyCollection.
 125            </summary>
 126            <param name="items">
 127            The array whose elements are to be added to the end of this AssemblyCollection.
 128            </param>
 129        </member>
 130        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.AddRange(Refly.CodeDom.Collections.AssemblyCollection)">
 131            <summary>
 132            Adds the elements of another AssemblyCollection to the end of this AssemblyCollection.
 133            </summary>
 134            <param name="items">
 135            The AssemblyCollection whose elements are to be added to the end of this AssemblyCollection.
 136            </param>
 137        </member>
 138        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.Add(System.Reflection.Assembly)">
 139            <summary>
 140            Adds an instance of type Assembly to the end of this AssemblyCollection.
 141            </summary>
 142            <param name="value">
 143            The Assembly to be added to the end of this AssemblyCollection.
 144            </param>
 145        </member>
 146        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.Contains(System.Reflection.Assembly)">
 147            <summary>
 148            Determines whether a specfic Assembly value is in this AssemblyCollection.
 149            </summary>
 150            <param name="value">
 151            The Assembly value to locate in this AssemblyCollection.
 152            </param>
 153            <returns>
 154            true if value is found in this AssemblyCollection;
 155            false otherwise.
 156            </returns>
 157        </member>
 158        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.IndexOf(System.Reflection.Assembly)">
 159            <summary>
 160            Return the zero-based index of the first occurrence of a specific value
 161            in this AssemblyCollection
 162            </summary>
 163            <param name="value">
 164            The Assembly value to locate in the AssemblyCollection.
 165            </param>
 166            <returns>
 167            The zero-based index of the first occurrence of the _ELEMENT value if found;
 168            -1 otherwise.
 169            </returns>
 170        </member>
 171        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.Insert(System.Int32,System.Reflection.Assembly)">
 172            <summary>
 173            Inserts an element into the AssemblyCollection at the specified index
 174            </summary>
 175            <param name="index">
 176            The index at which the Assembly is to be inserted.
 177            </param>
 178            <param name="value">
 179            The Assembly to insert.
 180            </param>
 181        </member>
 182        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.Remove(System.Reflection.Assembly)">
 183            <summary>
 184            Removes the first occurrence of a specific Assembly from this AssemblyCollection.
 185            </summary>
 186            <param name="value">
 187            The Assembly value to remove from this AssemblyCollection.
 188            </param>
 189        </member>
 190        <member name="M:Refly.CodeDom.Collections.AssemblyCollection.GetEnumerator">
 191            <summary>
 192            Returns an enumerator that can iterate through the elements of this AssemblyCollection.
 193            </summary>
 194            <returns>
 195            An object that implements System.Collections.IEnumerator.
 196            </returns>        
 197        </member>
 198        <member name="P:Refly.CodeDom.Collections.AssemblyCollection.Item(System.Int32)">
 199            <summary>
 200            Gets or sets the Assembly at the given index in this AssemblyCollection.
 201            </summary>
 202        </member>
 203        <member name="T:Refly.CodeDom.Collections.AssemblyCollection.Enumerator">
 204            <summary>
 205            Type-specific enumeration class, used by AssemblyCollection.GetEnumerator.
 206            </summary>
 207        </member>
 208        <member name="T:Refly.CodeDom.Collections.StringAttributeArgumentDictionary">
 209            <summary>
 210            A dictionary with keys of type string and values of type AttributeArgument
 211            </summary>
 212        </member>
 213        <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.#ctor">
 214            <summary>
 215            Initializes a new empty instance of the StringAttributeArgumentDictionary class
 216            </summary>
 217        </member>
 218        <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Add(System.String,Refly.CodeDom.Expressions.Expression)">
 219            <summary>
 220            Adds an element with the specified key and value to this StringAttributeArgumentDictionary.
 221            </summary>
 222            <param name="key">
 223            The string key of the element to add.
 224            </param>
 225            <param name="value">
 226            The AttributeArgument value of the element to add.
 227            </param>
 228        </member>
 229        <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Contains(System.String)">
 230            <summary>
 231            Determines whether this StringAttributeArgumentDictionary contains a specific key.
 232            </summary>
 233            <param name="key">
 234            The string key to locate in this StringAttributeArgumentDictionary.
 235            </param>
 236            <returns>
 237            true if this StringAttributeArgumentDictionary contains an element with the specified key;
 238            otherwise, false.
 239            </returns>
 240        </member>
 241        <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.ContainsKey(System.String)">
 242            <summary>
 243            Determines whether this StringAttributeArgumentDictionary contains a specific key.
 244            </summary>
 245            <param name="key">
 246            The string key to locate in this StringAttributeArgumentDictionary.
 247            </param>
 248            <returns>
 249            true if this StringAttributeArgumentDictionary contains an element with the specified key;
 250            otherwise, false.
 251            </returns>
 252        </member>
 253        <member name="M:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Remove(System.String)">
 254            <summary>
 255            Removes the element with the specified key from this StringAttributeArgumentDictionary.
 256            </summary>
 257            <param name="key">
 258            The string key of the element to remove.
 259            </param>
 260        </member>
 261        <member name="P:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Item(System.String)">
 262            <summary>
 263            Gets or sets the AttributeArgument associated with the given string
 264            </summary>
 265            <param name="key">
 266            The string whose value to get or set.
 267            </param>
 268        </member>
 269        <member name="P:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Keys">
 270            <summary>
 271            Gets a collection containing the keys in this StringAttributeArgumentDictionary.
 272            </summary>
 273        </member>
 274        <member name="P:Refly.CodeDom.Collections.StringAttributeArgumentDictionary.Values">
 275            <summary>
 276            Gets a collection containing the values in this StringAttributeArgumentDictionary.
 277            </summary>
 278        </member>
 279        <member name="T:Refly.CodeDom.AttributeDeclarationCollection">
 280            <summary>
 281            A collection of elements of type AttributeDeclaration
 282            </summary>
 283        </member>
 284        <member name="M:Refly.CodeDom.AttributeDeclarationCollection.#ctor">
 285            <summary>
 286            Initializes a new empty instance of the AttributeDeclarationCollection class.
 287            </summary>
 288        </member>
 289        <member name="M:Refly.CodeDom.AttributeDeclarationCollection.Add(Refly.CodeDom.ITypeDeclaration)">
 290            <summary>
 291            Adds an instance of type AttributeDeclaration to the end of this AttributeDeclarationCollection.
 292            </summary>
 293            <param name="value">
 294            The AttributeDeclaration to be added to the end of this AttributeDeclarationCollection.
 295            </param>
 296        </member>
 297        <member name="M:Refly.CodeDom.AttributeDeclarationCollection.Contains(Refly.CodeDom.AttributeDeclaration)">
 298            <summary>
 299            Determines whether a specfic AttributeDeclaration value is in this AttributeDeclarationCollection.
 300            </summary>
 301            <param name="value">
 302            The AttributeDeclaration value to locate in this AttributeDeclarationCollection.
 303            </param>
 304            <returns>
 305            true if value is found in this AttributeDeclarationCollection;
 306            false otherwise.
 307            </returns>
 308        </member>
 309        <member name="M:Refly.CodeDom.AttributeDeclarationCollection.Insert(System.Int32,Refly.CodeDom.AttributeDeclaration)">
 310            <summary>
 311            Inserts an element into the AttributeDeclarationCollection at the specified index
 312            </summary>
 313            <param name="index">
 314            The index at which the AttributeDeclaration is to be inserted.
 315            </param>
 316            <param name="value">
 317            The AttributeDeclaration to insert.
 318            </param>
 319        </member>
 320        <member name="M:Refly.CodeDom.AttributeDeclarationCollection.Remove(Refly.CodeDom.AttributeDeclaration)">
 321            <summary>
 322            Removes the first occurrence of a specific AttributeDeclaration from this AttributeDeclarationCollection.
 323            </summary>
 324            <param name="value">
 325            The AttributeDeclaration value to remove from this AttributeDeclarationCollection.
 326            </param>
 327        </member>
 328        <member name="M:Refly.CodeDom.AttributeDeclarationCollection.GetEnumerator">
 329            <summary>
 330            Returns an enumerator that can iterate through the elements of this AttributeDeclarationCollection.
 331            </summary>
 332            <returns>
 333            An object that implements System.Collections.IEnumerator.
 334            </returns>        
 335        </member>
 336        <member name="T:Refly.CodeDom.AttributeDeclarationCollection.Enumerator">
 337            <summary>
 338            Type-specific enumeration class, used by AttributeDeclarationCollection.GetEnumerator.
 339            </summary>
 340        </member>
 341        <member name="T:Refly.CodeDom.Collections.CatchClauseCollection">
 342            <summary>
 343            A collection of elements of type CatchClause
 344            </summary>
 345        </member>
 346        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.#ctor">
 347            <summary>
 348            Initializes a new empty instance of the CatchClauseCollection class.
 349            </summary>
 350        </member>
 351        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.#ctor(Refly.CodeDom.Statements.CatchClause[])">
 352            <summary>
 353            Initializes a new instance of the CatchClauseCollection class, containing elements
 354            copied from an array.
 355            </summary>
 356            <param name="items">
 357            The array whose elements are to be added to the new CatchClauseCollection.
 358            </param>
 359        </member>
 360        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.#ctor(Refly.CodeDom.Collections.CatchClauseCollection)">
 361            <summary>
 362            Initializes a new instance of the CatchClauseCollection class, containing elements
 363            copied from another instance of CatchClauseCollection
 364            </summary>
 365            <param name="items">
 366            The CatchClauseCollection whose elements are to be added to the new CatchClauseCollection.
 367            </param>
 368        </member>
 369        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.AddRange(Refly.CodeDom.Statements.CatchClause[])">
 370            <summary>
 371            Adds the elements of an array to the end of this CatchClauseCollection.
 372            </summary>
 373            <param name="items">
 374            The array whose elements are to be added to the end of this CatchClauseCollection.
 375            </param>
 376        </member>
 377        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.AddRange(Refly.CodeDom.Collections.CatchClauseCollection)">
 378            <summary>
 379            Adds the elements of another CatchClauseCollection to the end of this CatchClauseCollection.
 380            </summary>
 381            <param name="items">
 382            The CatchClauseCollection whose elements are to be added to the end of this CatchClauseCollection.
 383            </param>
 384        </member>
 385        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.Add(Refly.CodeDom.Statements.CatchClause)">
 386            <summary>
 387            Adds an instance of type CatchClause to the end of this CatchClauseCollection.
 388            </summary>
 389            <param name="value">
 390            The CatchClause to be added to the end of this CatchClauseCollection.
 391            </param>
 392        </member>
 393        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.Contains(Refly.CodeDom.Statements.CatchClause)">
 394            <summary>
 395            Determines whether a specfic CatchClause value is in this CatchClauseCollection.
 396            </summary>
 397            <param name="value">
 398            The CatchClause value to locate in this CatchClauseCollection.
 399            </param>
 400            <returns>
 401            true if value is found in this CatchClauseCollection;
 402            false otherwise.
 403            </returns>
 404        </member>
 405        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.IndexOf(Refly.CodeDom.Statements.CatchClause)">
 406            <summary>
 407            Return the zero-based index of the first occurrence of a specific value
 408            in this CatchClauseCollection
 409            </summary>
 410            <param name="value">
 411            The CatchClause value to locate in the CatchClauseCollection.
 412            </param>
 413            <returns>
 414            The zero-based index of the first occurrence of the _ELEMENT value if found;
 415            -1 otherwise.
 416            </returns>
 417        </member>
 418        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.Insert(System.Int32,Refly.CodeDom.Statements.CatchClause)">
 419            <summary>
 420            Inserts an element into the CatchClauseCollection at the specified index
 421            </summary>
 422            <param name="index">
 423            The index at which the CatchClause is to be inserted.
 424            </param>
 425            <param name="value">
 426            The CatchClause to insert.
 427            </param>
 428        </member>
 429        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.Remove(Refly.CodeDom.Statements.CatchClause)">
 430            <summary>
 431            Removes the first occurrence of a specific CatchClause from this CatchClauseCollection.
 432            </summary>
 433            <param name="value">
 434            The CatchClause value to remove from this CatchClauseCollection.
 435            </param>
 436        </member>
 437        <member name="M:Refly.CodeDom.Collections.CatchClauseCollection.GetEnumerator">
 438            <summary>
 439            Returns an enumerator that can iterate through the elements of this CatchClauseCollection.
 440            </summary>
 441            <returns>
 442            An object that implements System.Collections.IEnumerator.
 443            </returns>        
 444        </member>
 445        <member name="P:Refly.CodeDom.Collections.CatchClauseCollection.Item(System.Int32)">
 446            <summary>
 447            Gets or sets the CatchClause at the given index in this CatchClauseCollection.
 448            </summary>
 449        </member>
 450        <member name="T:Refly.CodeDom.Collections.CatchClauseCollection.Enumerator">
 451            <summary>
 452            Type-specific enumeration class, used by CatchClauseCollection.GetEnumerator.
 453            </summary>
 454        </member>
 455        <member name="T:Refly.CodeDom.Collections.ConstructorDeclarationCollection">
 456            <summary>
 457            A collection of elements of type ConstructorDeclaration
 458            </summary>
 459        </member>
 460        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.#ctor">
 461            <summary>
 462            Initializes a new empty instance of the ConstructorDeclarationCollection class.
 463            </summary>
 464        </member>
 465        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.#ctor(Refly.CodeDom.ConstructorDeclaration[])">
 466            <summary>
 467            Initializes a new instance of the ConstructorDeclarationCollection class, containing elements
 468            copied from an array.
 469            </summary>
 470            <param name="items">
 471            The array whose elements are to be added to the new ConstructorDeclarationCollection.
 472            </param>
 473        </member>
 474        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.#ctor(Refly.CodeDom.Collections.ConstructorDeclarationCollection)">
 475            <summary>
 476            Initializes a new instance of the ConstructorDeclarationCollection class, containing elements
 477            copied from another instance of ConstructorDeclarationCollection
 478            </summary>
 479            <param name="items">
 480            The ConstructorDeclarationCollection whose elements are to be added to the new ConstructorDeclarationCollection.
 481            </param>
 482        </member>
 483        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.AddRange(Refly.CodeDom.ConstructorDeclaration[])">
 484            <summary>
 485            Adds the elements of an array to the end of this ConstructorDeclarationCollection.
 486            </summary>
 487            <param name="items">
 488            The array whose elements are to be added to the end of this ConstructorDeclarationCollection.
 489            </param>
 490        </member>
 491        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.AddRange(Refly.CodeDom.Collections.ConstructorDeclarationCollection)">
 492            <summary>
 493            Adds the elements of another ConstructorDeclarationCollection to the end of this ConstructorDeclarationCollection.
 494            </summary>
 495            <param name="items">
 496            The ConstructorDeclarationCollection whose elements are to be added to the end of this ConstructorDeclarationCollection.
 497            </param>
 498        </member>
 499        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Add(Refly.CodeDom.ConstructorDeclaration)">
 500            <summary>
 501            Adds an instance of type ConstructorDeclaration to the end of this ConstructorDeclarationCollection.
 502            </summary>
 503            <param name="value">
 504            The ConstructorDeclaration to be added to the end of this ConstructorDeclarationCollection.
 505            </param>
 506        </member>
 507        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Contains(Refly.CodeDom.ConstructorDeclaration)">
 508            <summary>
 509            Determines whether a specfic ConstructorDeclaration value is in this ConstructorDeclarationCollection.
 510            </summary>
 511            <param name="value">
 512            The ConstructorDeclaration value to locate in this ConstructorDeclarationCollection.
 513            </param>
 514            <returns>
 515            true if value is found in this ConstructorDeclarationCollection;
 516            false otherwise.
 517            </returns>
 518        </member>
 519        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.IndexOf(Refly.CodeDom.ConstructorDeclaration)">
 520            <summary>
 521            Return the zero-based index of the first occurrence of a specific value
 522            in this ConstructorDeclarationCollection
 523            </summary>
 524            <param name="value">
 525            The ConstructorDeclaration value to locate in the ConstructorDeclarationCollection.
 526            </param>
 527            <returns>
 528            The zero-based index of the first occurrence of the _ELEMENT value if found;
 529            -1 otherwise.
 530            </returns>
 531        </member>
 532        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Insert(System.Int32,Refly.CodeDom.ConstructorDeclaration)">
 533            <summary>
 534            Inserts an element into the ConstructorDeclarationCollection at the specified index
 535            </summary>
 536            <param name="index">
 537            The index at which the ConstructorDeclaration is to be inserted.
 538            </param>
 539            <param name="value">
 540            The ConstructorDeclaration to insert.
 541            </param>
 542        </member>
 543        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Remove(Refly.CodeDom.ConstructorDeclaration)">
 544            <summary>
 545            Removes the first occurrence of a specific ConstructorDeclaration from this ConstructorDeclarationCollection.
 546            </summary>
 547            <param name="value">
 548            The ConstructorDeclaration value to remove from this ConstructorDeclarationCollection.
 549            </param>
 550        </member>
 551        <member name="M:Refly.CodeDom.Collections.ConstructorDeclarationCollection.GetEnumerator">
 552            <summary>
 553            Returns an enumerator that can iterate through the elements of this ConstructorDeclarationCollection.
 554            </summary>
 555            <returns>
 556            An object that implements System.Collections.IEnumerator.
 557            </returns>        
 558        </member>
 559        <member name="P:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Item(System.Int32)">
 560            <summary>
 561            Gets or sets the ConstructorDeclaration at the given index in this ConstructorDeclarationCollection.
 562            </summary>
 563        </member>
 564        <member name="T:Refly.CodeDom.Collections.ConstructorDeclarationCollection.Enumerator">
 565            <summary>
 566            Type-specific enumeration class, used by ConstructorDeclarationCollection.GetEnumerator.
 567            </summary>
 568        </member>
 569        <member name="T:Refly.CodeDom.Collections.DelegateDeclarationCollection">
 570            <summary>
 571            A collection of elements of type DelegateDeclaration
 572            </summary>
 573        </member>
 574        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.#ctor">
 575            <summary>
 576            Initializes a new empty instance of the DelegateDeclarationCollection class.
 577            </summary>
 578        </member>
 579        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.#ctor(Refly.CodeDom.DelegateDeclaration[])">
 580            <summary>
 581            Initializes a new instance of the DelegateDeclarationCollection class, containing elements
 582            copied from an array.
 583            </summary>
 584            <param name="items">
 585            The array whose elements are to be added to the new DelegateDeclarationCollection.
 586            </param>
 587        </member>
 588        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.#ctor(Refly.CodeDom.Collections.DelegateDeclarationCollection)">
 589            <summary>
 590            Initializes a new instance of the DelegateDeclarationCollection class, containing elements
 591            copied from another instance of DelegateDeclarationCollection
 592            </summary>
 593            <param name="items">
 594            The DelegateDeclarationCollection whose elements are to be added to the new DelegateDeclarationCollection.
 595            </param>
 596        </member>
 597        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.AddRange(Refly.CodeDom.DelegateDeclaration[])">
 598            <summary>
 599            Adds the elements of an array to the end of this DelegateDeclarationCollection.
 600            </summary>
 601            <param name="items">
 602            The array whose elements are to be added to the end of this DelegateDeclarationCollection.
 603            </param>
 604        </member>
 605        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.AddRange(Refly.CodeDom.Collections.DelegateDeclarationCollection)">
 606            <summary>
 607            Adds the elements of another DelegateDeclarationCollection to the end of this DelegateDeclarationCollection.
 608            </summary>
 609            <param name="items">
 610            The DelegateDeclarationCollection whose elements are to be added to the end of this DelegateDeclarationCollection.
 611            </param>
 612        </member>
 613        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.Add(Refly.CodeDom.DelegateDeclaration)">
 614            <summary>
 615            Adds an instance of type DelegateDeclaration to the end of this DelegateDeclarationCollection.
 616            </summary>
 617            <param name="value">
 618            The DelegateDeclaration to be added to the end of this DelegateDeclarationCollection.
 619            </param>
 620        </member>
 621        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.Contains(Refly.CodeDom.DelegateDeclaration)">
 622            <summary>
 623            Determines whether a specfic DelegateDeclaration value is in this DelegateDeclarationCollection.
 624            </summary>
 625            <param name="value">
 626            The DelegateDeclaration value to locate in this DelegateDeclarationCollection.
 627            </param>
 628            <returns>
 629            true if value is found in this DelegateDeclarationCollection;
 630            false otherwise.
 631            </returns>
 632        </member>
 633        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.ContainsDelegateName(System.String)">
 634            <summary>
 635            Checks the existence of a method name.
 636            </summary>
 637            <remarks></remarks>
 638            <param name="Name"></param>
 639            <returns></returns>
 640        </member>
 641        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.IndexOf(Refly.CodeDom.DelegateDeclaration)">
 642            <summary>
 643            Return the zero-based index of the first occurrence of a specific value
 644            in this DelegateDeclarationCollection
 645            </summary>
 646            <param name="value">
 647            The DelegateDeclaration value to locate in the DelegateDeclarationCollection.
 648            </param>
 649            <returns>
 650            The zero-based index of the first occurrence of the _ELEMENT value if found;
 651            -1 otherwise.
 652            </returns>
 653        </member>
 654        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.Insert(System.Int32,Refly.CodeDom.DelegateDeclaration)">
 655            <summary>
 656            Inserts an element into the DelegateDeclarationCollection at the specified index
 657            </summary>
 658            <param name="index">
 659            The index at which the DelegateDeclaration is to be inserted.
 660            </param>
 661            <param name="value">
 662            The DelegateDeclaration to insert.
 663            </param>
 664        </member>
 665        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.Remove(Refly.CodeDom.DelegateDeclaration)">
 666            <summary>
 667            Removes the first occurrence of a specific DelegateDeclaration from this DelegateDeclarationCollection.
 668            </summary>
 669            <param name="value">
 670            The DelegateDeclaration value to remove from this DelegateDeclarationCollection.
 671            </param>
 672        </member>
 673        <member name="M:Refly.CodeDom.Collections.DelegateDeclarationCollection.GetEnumerator">
 674            <summary>
 675            Returns an enumerator that can iterate through the elements of this DelegateDeclarationCollection.
 676            </summary>
 677            <returns>
 678            An object that implements System.Collections.IEnumerator.
 679            </returns>        
 680        </member>
 681        <member name="P:Refly.CodeDom.Collections.DelegateDeclarationCollection.Item(System.Int32)">
 682            <summary>
 683            Gets or sets the DelegateDeclaration at the given index in this DelegateDeclarationCollection.
 684            </summary>
 685        </member>
 686        <member name="P:Refly.CodeDom.Collections.DelegateDeclarationCollection.Item(System.String)">
 687            <summary>
 688            Gets or sets the DelegateDeclaration with the given name in this DelegateDeclarationCollection.
 689            </summary>
 690            <remarks></remarks>
 691        </member>
 692        <member name="T:Refly.CodeDom.Collections.DelegateDeclarationCollection.Enumerator">
 693            <summary>
 694            Type-specific enumeration class, used by DelegateDeclarationCollection.GetEnumerator.
 695            </summary>
 696        </member>
 697        <member name="T:Refly.CodeDom.Collections.EventDeclarationCollection">
 698            <summary>
 699            A collection of elements of type EventDeclaration
 700            </summary>
 701        </member>
 702        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.#ctor">
 703            <summary>
 704            Initializes a new empty instance of the EventDeclarationCollection class.
 705            </summary>
 706        </member>
 707        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.#ctor(Refly.CodeDom.EventDeclaration[])">
 708            <summary>
 709            Initializes a new instance of the EventDeclarationCollection class, containing elements
 710            copied from an array.
 711            </summary>
 712            <param name="items">
 713            The array whose elements are to be added to the new EventDeclarationCollection.
 714            </param>
 715        </member>
 716        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.#ctor(Refly.CodeDom.Collections.EventDeclarationCollection)">
 717            <summary>
 718            Initializes a new instance of the EventDeclarationCollection class, containing elements
 719            copied from another instance of EventDeclarationCollection
 720            </summary>
 721            <param name="items">
 722            The EventDeclarationCollection whose elements are to be added to the new EventDeclarationCollection.
 723            </param>
 724        </member>
 725        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.AddRange(Refly.CodeDom.EventDeclaration[])">
 726            <summary>
 727            Adds the elements of an array to the end of this EventDeclarationCollection.
 728            </summary>
 729            <param name="items">
 730            The array whose elements are to be added to the end of this EventDeclarationCollection.
 731            </param>
 732        </member>
 733        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.AddRange(Refly.CodeDom.Collections.EventDeclarationCollection)">
 734            <summary>
 735            Adds the elements of another EventDeclarationCollection to the end of this EventDeclarationCollection.
 736            </summary>
 737            <param name="items">
 738            The EventDeclarationCollection whose elements are to be added to the end of this EventDeclarationCollection.
 739            </param>
 740        </member>
 741        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.Add(Refly.CodeDom.EventDeclaration)">
 742            <summary>
 743            Adds an instance of type EventDeclaration to the end of this EventDeclarationCollection.
 744            </summary>
 745            <param name="value">
 746            The EventDeclaration to be added to the end of this EventDeclarationCollection.
 747            </param>
 748        </member>
 749        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.Contains(Refly.CodeDom.EventDeclaration)">
 750            <summary>
 751            Determines whether a specfic EventDeclaration value is in this EventDeclarationCollection.
 752            </summary>
 753            <param name="value">
 754            The EventDeclaration value to locate in this EventDeclarationCollection.
 755            </param>
 756            <returns>
 757            true if value is found in this EventDeclarationCollection;
 758            false otherwise.
 759            </returns>
 760        </member>
 761        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.IndexOf(Refly.CodeDom.EventDeclaration)">
 762            <summary>
 763            Return the zero-based index of the first occurrence of a specific value
 764            in this EventDeclarationCollection
 765            </summary>
 766            <param name="value">
 767            The EventDeclaration value to locate in the EventDeclarationCollection.
 768            </param>
 769            <returns>
 770            The zero-based index of the first occurrence of the _ELEMENT value if found;
 771            -1 otherwise.
 772            </returns>
 773        </member>
 774        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.Insert(System.Int32,Refly.CodeDom.EventDeclaration)">
 775            <summary>
 776            Inserts an element into the EventDeclarationCollection at the specified index
 777            </summary>
 778            <param name="index">
 779            The index at which the EventDeclaration is to be inserted.
 780            </param>
 781            <param name="value">
 782            The EventDeclaration to insert.
 783            </param>
 784        </member>
 785        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.Remove(Refly.CodeDom.EventDeclaration)">
 786            <summary>
 787            Removes the first occurrence of a specific EventDeclaration from this EventDeclarationCollection.
 788            </summary>
 789            <param name="value">
 790            The EventDeclaration value to remove from this EventDeclarationCollection.
 791            </param>
 792        </member>
 793        <member name="M:Refly.CodeDom.Collections.EventDeclarationCollection.GetEnumerator">
 794            <summary>
 795            Returns an enumerator that can iterate through the elements of this EventDeclarationCollection.
 796            </summary>
 797            <returns>
 798            An object that implements System.Collections.IEnumerator.
 799            </returns>        
 800        </member>
 801        <member name="P:Refly.CodeDom.Collections.EventDeclarationCollection.Item(System.Int32)">
 802            <summary>
 803            Gets or sets the EventDeclaration at the given index in this EventDeclarationCollection.
 804            </summary>
 805        </member>
 806        <member name="T:Refly.CodeDom.Collections.EventDeclarationCollection.Enumerator">
 807            <summary>
 808            Type-specific enumeration class, used by EventDeclarationCollection.GetEnumerator.
 809            </summary>
 810        </member>
 811        <member name="T:Refly.CodeDom.Collections.ExpressionCollection">
 812            <summary>
 813            A collection of elements of type Expression
 814            </summary>
 815        </member>
 816        <member name="M:Refly.CodeDom.Collections.ExpressionCollection.#ctor">
 817            <summary>
 818            Initializes a new empty instance of the ExpressionCollection class.
 819            </summary>
 820        </member>
 821        <member name="M:Refly.CodeDom.Collections.ExpressionCollection.#ctor(Refly.CodeDom.Expressions.Expression[])">
 822            <summary>
 823            Initializes a new instance of the ExpressionCollection class, containing elements
 824            copied from an array.
 825            </summary>
 826            <param name="items">
 827            The array whose elements are to be added to the new ExpressionCollection.
 828            </param>
 829        </member>
 830        <member name="M:Refly.CodeDom.Collections.ExpressionCollection.#ctor(Refly.CodeDom.Collections.ExpressionCollection)">
 831            <summary>
 832            Initializes a new instance of the ExpressionCollection class, containing elements
 833            copied from another instance of ExpressionCollection
 834            </summary>
 835            <param name="items">
 836            The ExpressionCollection whose elements are to be added to the new ExpressionCollection.
 837            </param>
 838        </member>
 839        <member name="M:Refly.CodeDom.Collections.ExpressionCollection.AddRange(Refly.CodeDom.Expressions.Expression[])">
 840            <summary>
 841            Adds the elements of an array to the end of this ExpressionCollection.
 842            </summary>
 843            <param name="items">
 844            The array whose elements are to be added to the end of this ExpressionCollection.
 845            </param>
 846        </member>
 847        <member name="M:Refly.CodeDom.Collections.ExpressionCollection.AddRange(Refly.CodeDom.Collections.ExpressionCollection)">
 848            <summary>
 849            Adds the elements of another ExpressionCollection to the end of this ExpressionCollection.
 850            </summary>
 851            <param name="items">
 852            The ExpressionCollection whose elements are to be added to the end of this ExpressionCollection.
 853            </param>
 854        </member>
 855        <member name="M:Refly.CodeDom.Collections.ExpressionCollection.Add(Refly.CodeDom.Expressions.Expression)">
 856            <summary>
 857            Adds an instance of type Expression to the end of this ExpressionCollection.
 858            </summary>
 859            <param name="value">
 860            The Expression to be added to the end of this ExpressionCollection.
 861            </param>
 862        </member>
 863        <member name="M:Refly.CodeDom.Collections.ExpressionCollection.GetEnumerator">
 864            <summary>
 865            Returns an enumerator that can iterate through the elements of this ExpressionCollection.
 866            </summary>
 867            <returns>
 868            An object that implements System.Collections.IEnumerator.
 869            </returns>        
 870        </member>
 871        <member name="T:Refly.CodeDom.Collections.ExpressionCollection.Enumerator">
 872            <summary>
 873            Type-specific enumeration class, used by ExpressionCollection.GetEnumerator.
 874            </summary>
 875        </member>
 876        <member name="T:Refly.CodeDom.Collections.FieldDeclarationCollection">
 877            <summary>
 878            A collection of elements of type FieldDeclaration
 879            </summary>
 880        </member>
 881        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.#ctor">
 882            <summary>
 883            Initializes a new empty instance of the FieldDeclarationCollection class.
 884            </summary>
 885        </member>
 886        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.#ctor(Refly.CodeDom.FieldDeclaration[])">
 887            <summary>
 888            Initializes a new instance of the FieldDeclarationCollection class, containing elements
 889            copied from an array.
 890            </summary>
 891            <param name="items">
 892            The array whose elements are to be added to the new FieldDeclarationCollection.
 893            </param>
 894        </member>
 895        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.#ctor(Refly.CodeDom.Collections.FieldDeclarationCollection)">
 896            <summary>
 897            Initializes a new instance of the FieldDeclarationCollection class, containing elements
 898            copied from another instance of FieldDeclarationCollection
 899            </summary>
 900            <param name="items">
 901            The FieldDeclarationCollection whose elements are to be added to the new FieldDeclarationCollection.
 902            </param>
 903        </member>
 904        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.AddRange(Refly.CodeDom.FieldDeclaration[])">
 905            <summary>
 906            Adds the elements of an array to the end of this FieldDeclarationCollection.
 907            </summary>
 908            <param name="items">
 909            The array whose elements are to be added to the end of this FieldDeclarationCollection.
 910            </param>
 911        </member>
 912        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.AddRange(Refly.CodeDom.Collections.FieldDeclarationCollection)">
 913            <summary>
 914            Adds the elements of another FieldDeclarationCollection to the end of this FieldDeclarationCollection.
 915            </summary>
 916            <param name="items">
 917            The FieldDeclarationCollection whose elements are to be added to the end of this FieldDeclarationCollection.
 918            </param>
 919        </member>
 920        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.Add(Refly.CodeDom.FieldDeclaration)">
 921            <summary>
 922            Adds an instance of type FieldDeclaration to the end of this FieldDeclarationCollection.
 923            </summary>
 924            <param name="value">
 925            The FieldDeclaration to be added to the end of this FieldDeclarationCollection.
 926            </param>
 927        </member>
 928        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.Contains(Refly.CodeDom.FieldDeclaration)">
 929            <summary>
 930            Determines whether a specfic FieldDeclaration value is in this FieldDeclarationCollection.
 931            </summary>
 932            <param name="value">
 933            The FieldDeclaration value to locate in this FieldDeclarationCollection.
 934            </param>
 935            <returns>
 936            true if value is found in this FieldDeclarationCollection;
 937            false otherwise.
 938            </returns>
 939        </member>
 940        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.IndexOf(Refly.CodeDom.FieldDeclaration)">
 941            <summary>
 942            Return the zero-based index of the first occurrence of a specific value
 943            in this FieldDeclarationCollection
 944            </summary>
 945            <param name="value">
 946            The FieldDeclaration value to locate in the FieldDeclarationCollection.
 947            </param>
 948            <returns>
 949            The zero-based index of the first occurrence of the _ELEMENT value if found;
 950            -1 otherwise.
 951            </returns>
 952        </member>
 953        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.Insert(System.Int32,Refly.CodeDom.FieldDeclaration)">
 954            <summary>
 955            Inserts an element into the FieldDeclarationCollection at the specified index
 956            </summary>
 957            <param name="index">
 958            The index at which the FieldDeclaration is to be inserted.
 959            </param>
 960            <param name="value">
 961            The FieldDeclaration to insert.
 962            </param>
 963        </member>
 964        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.Remove(Refly.CodeDom.FieldDeclaration)">
 965            <summary>
 966            Removes the first occurrence of a specific FieldDeclaration from this FieldDeclarationCollection.
 967            </summary>
 968            <param name="value">
 969            The FieldDeclaration value to remove from this FieldDeclarationCollection.
 970            </param>
 971        </member>
 972        <member name="M:Refly.CodeDom.Collections.FieldDeclarationCollection.GetEnumerator">
 973            <summary>
 974            Returns an enumerator that can iterate through the elements of this FieldDeclarationCollection.
 975            </summary>
 976            <returns>
 977            An object that implements System.Collections.IEnumerator.
 978            </returns>        
 979        </member>
 980        <member name="P:Refly.CodeDom.Collections.FieldDeclarationCollection.Item(System.Int32)">
 981            <summary>
 982            Gets or sets the FieldDeclaration at the given index in this FieldDeclarationCollection.
 983            </summary>
 984        </member>
 985        <member name="T:Refly.CodeDom.Collections.FieldDeclarationCollection.Enumerator">
 986            <summary>
 987            Type-specific enumeration class, used by FieldDeclarationCollection.GetEnumerator.
 988            </summary>
 989        </member>
 990        <member name="T:Refly.CodeDom.Collections.IndexerDeclarationCollection">
 991            <summary>
 992            A collection of elements of type IndexerDeclaration
 993            </summary>
 994        </member>
 995        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.#ctor">
 996            <summary>
 997            Initializes a new empty instance of the IndexerDeclarationCollection class.
 998            </summary>
 999        </member>
1000        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.#ctor(Refly.CodeDom.IndexerDeclaration[])">
1001            <summary>
1002            Initializes a new instance of the IndexerDeclarationCollection class, containing elements
1003            copied from an array.
1004            </summary>
1005            <param name="items">
1006            The array whose elements are to be added to the new IndexerDeclarationCollection.
1007            </param>
1008        </member>
1009        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.#ctor(Refly.CodeDom.Collections.IndexerDeclarationCollection)">
1010            <summary>
1011            Initializes a new instance of the IndexerDeclarationCollection class, containing elements
1012            copied from another instance of IndexerDeclarationCollection
1013            </summary>
1014            <param name="items">
1015            The IndexerDeclarationCollection whose elements are to be added to the new IndexerDeclarationCollection.
1016            </param>
1017        </member>
1018        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.AddRange(Refly.CodeDom.IndexerDeclaration[])">
1019            <summary>
1020            Adds the elements of an array to the end of this IndexerDeclarationCollection.
1021            </summary>
1022            <param name="items">
1023            The array whose elements are to be added to the end of this IndexerDeclarationCollection.
1024            </param>
1025        </member>
1026        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.AddRange(Refly.CodeDom.Collections.IndexerDeclarationCollection)">
1027            <summary>
1028            Adds the elements of another IndexerDeclarationCollection to the end of this IndexerDeclarationCollection.
1029            </summary>
1030            <param name="items">
1031            The IndexerDeclarationCollection whose elements are to be added to the end of this IndexerDeclarationCollection.
1032            </param>
1033        </member>
1034        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.Add(Refly.CodeDom.IndexerDeclaration)">
1035            <summary>
1036            Adds an instance of type IndexerDeclaration to the end of this IndexerDeclarationCollection.
1037            </summary>
1038            <param name="value">
1039            The IndexerDeclaration to be added to the end of this IndexerDeclarationCollection.
1040            </param>
1041        </member>
1042        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.Contains(Refly.CodeDom.IndexerDeclaration)">
1043            <summary>
1044            Determines whether a specfic IndexerDeclaration value is in this IndexerDeclarationCollection.
1045            </summary>
1046            <param name="value">
1047            The IndexerDeclaration value to locate in this IndexerDeclarationCollection.
1048            </param>
1049            <returns>
1050            true if value is found in this IndexerDeclarationCollection;
1051            false otherwise.
1052            </returns>
1053        </member>
1054        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.IndexOf(Refly.CodeDom.IndexerDeclaration)">
1055            <summary>
1056            Return the zero-based index of the first occurrence of a specific value
1057            in this IndexerDeclarationCollection
1058            </summary>
1059            <param name="value">
1060            The IndexerDeclaration value to locate in the IndexerDeclarationCollection.
1061            </param>
1062            <returns>
1063            The zero-based index of the first occurrence of the _ELEMENT value if found;
1064            -1 otherwise.
1065            </returns>
1066        </member>
1067        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.Insert(System.Int32,Refly.CodeDom.IndexerDeclaration)">
1068            <summary>
1069            Inserts an element into the IndexerDeclarationCollection at the specified index
1070            </summary>
1071            <param name="index">
1072            The index at which the IndexerDeclaration is to be inserted.
1073            </param>
1074            <param name="value">
1075            The IndexerDeclaration to insert.
1076            </param>
1077        </member>
1078        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.Remove(Refly.CodeDom.IndexerDeclaration)">
1079            <summary>
1080            Removes the first occurrence of a specific IndexerDeclaration from this IndexerDeclarationCollection.
1081            </summary>
1082            <param name="value">
1083            The IndexerDeclaration value to remove from this IndexerDeclarationCollection.
1084            </param>
1085        </member>
1086        <member name="M:Refly.CodeDom.Collections.IndexerDeclarationCollection.GetEnumerator">
1087            <summary>
1088            Returns an enumerator that can iterate through the elements of this IndexerDeclarationCollection.
1089            </summary>
1090            <returns>
1091            An object that implements System.Collections.IEnumerator.
1092            </returns>        
1093        </member>
1094        <member name="P:Refly.CodeDom.Collections.IndexerDeclarationCollection.Item(System.Int32)">
1095            <summary>
1096            Gets or sets the IndexerDeclaration at the given index in this IndexerDeclarationCollection.
1097            </summary>
1098        </member>
1099        <member name="T:Refly.CodeDom.Collections.IndexerDeclarationCollection.Enumerator">
1100            <summary>
1101            Type-specific enumeration class, used by IndexerDeclarationCollection.GetEnumerator.
1102            </summary>
1103        </member>
1104        <member name="T:Refly.CodeDom.Collections.MethodDeclarationCollection">
1105            <summary>
1106            A collection of elements of type MethodDeclaration
1107            </summary>
1108        </member>
1109        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.#ctor">
1110            <summary>
1111            Initializes a new empty instance of the MethodDeclarationCollection class.
1112            </summary>
1113        </member>
1114        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.#ctor(Refly.CodeDom.MethodDeclaration[])">
1115            <summary>
1116            Initializes a new instance of the MethodDeclarationCollection class, containing elements
1117            copied from an array.
1118            </summary>
1119            <param name="items">
1120            The array whose elements are to be added to the new MethodDeclarationCollection.
1121            </param>
1122        </member>
1123        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.#ctor(Refly.CodeDom.Collections.MethodDeclarationCollection)">
1124            <summary>
1125            Initializes a new instance of the MethodDeclarationCollection class, containing elements
1126            copied from another instance of MethodDeclarationCollection
1127            </summary>
1128            <param name="items">
1129            The MethodDeclarationCollection whose elements are to be added to the new MethodDeclarationCollection.
1130            </param>
1131        </member>
1132        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.AddRange(Refly.CodeDom.MethodDeclaration[])">
1133            <summary>
1134            Adds the elements of an array to the end of this MethodDeclarationCollection.
1135            </summary>
1136            <param name="items">
1137            The array whose elements are to be added to the end of this MethodDeclarationCollection.
1138            </param>
1139        </member>
1140        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.AddRange(Refly.CodeDom.Collections.MethodDeclarationCollection)">
1141            <summary>
1142            Adds the elements of another MethodDeclarationCollection to the end of this MethodDeclarationCollection.
1143            </summary>
1144            <param name="items">
1145            The MethodDeclarationCollection whose elements are to be added to the end of this MethodDeclarationCollection.
1146            </param>
1147        </member>
1148        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.Add(Refly.CodeDom.MethodDeclaration)">
1149            <summary>
1150            Adds an instance of type MethodDeclaration to the end of this MethodDeclarationCollection.
1151            </summary>
1152            <param name="value">
1153            The MethodDeclaration to be added to the end of this MethodDeclarationCollection.
1154            </param>
1155        </member>
1156        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.Contains(Refly.CodeDom.MethodDeclaration)">
1157            <summary>
1158            Determines whether a specfic MethodDeclaration value is in this MethodDeclarationCollection.
1159            </summary>
1160            <param name="value">
1161            The MethodDeclaration value to locate in this MethodDeclarationCollection.
1162            </param>
1163            <returns>
1164            true if value is found in this MethodDeclarationCollection;
1165            false otherwise.
1166            </returns>
1167        </member>
1168        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.ContainsMethodName(System.String)">
1169            <summary>
1170            Checks the existence of a method name.
1171            </summary>
1172            <remarks></remarks>
1173            <param name="Name"></param>
1174            <returns></returns>
1175        </member>
1176        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.IndexOf(Refly.CodeDom.MethodDeclaration)">
1177            <summary>
1178            Return the zero-based index of the first occurrence of a specific value
1179            in this MethodDeclarationCollection
1180            </summary>
1181            <param name="value">
1182            The MethodDeclaration value to locate in the MethodDeclarationCollection.
1183            </param>
1184            <returns>
1185            The zero-based index of the first occurrence of the _ELEMENT value if found;
1186            -1 otherwise.
1187            </returns>
1188        </member>
1189        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.Insert(System.Int32,Refly.CodeDom.MethodDeclaration)">
1190            <summary>
1191            Inserts an element into the MethodDeclarationCollection at the specified index
1192            </summary>
1193            <param name="index">
1194            The index at which the MethodDeclaration is to be inserted.
1195            </param>
1196            <param name="value">
1197            The MethodDeclaration to insert.
1198            </param>
1199        </member>
1200        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.Remove(Refly.CodeDom.MethodDeclaration)">
1201            <summary>
1202            Removes the first occurrence of a specific MethodDeclaration from this MethodDeclarationCollection.
1203            </summary>
1204            <param name="value">
1205            The MethodDeclaration value to remove from this MethodDeclarationCollection.
1206            </param>
1207        </member>
1208        <member name="M:Refly.CodeDom.Collections.MethodDeclarationCollection.GetEnumerator">
1209            <summary>
1210            Returns an enumerator that can iterate through the elements of this MethodDeclarationCollection.
1211            </summary>
1212            <returns>
1213            An object that implements System.Collections.IEnumerator.
1214            </returns>        
1215        </member>
1216        <member name="P:Refly.CodeDom.Collections.MethodDeclarationCollection.Item(System.Int32)">
1217            <summary>
1218            Gets or sets the MethodDeclaration at the given index in this MethodDeclarationCollection.
1219            </summary>
1220        </member>
1221        <member name="P:Refly.CodeDom.Collections.MethodDeclarationCollection.Item(System.String)">
1222            <summary>
1223            Gets or sets the MethodDeclaration with the given name in this MethodDeclarationCollection.
1224            </summary>
1225            <remarks></remarks>
1226        </member>
1227        <member name="T:Refly.CodeDom.Collections.MethodDeclarationCollection.Enumerator">
1228            <summary>
1229            Type-specific enumeration class, used by MethodDeclarationCollection.GetEnumerator.
1230            </summary>
1231        </member>
1232        <member name="T:Refly.CodeDom.Collections.ParameterDeclarationCollection">
1233            <summary>
1234            A collection of elements of type ParameterDeclaration
1235            </summary>
1236        </member>
1237        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.#ctor">
1238            <summary>
1239            Initializes a new empty instance of the ParameterDeclarationCollection class.
1240            </summary>
1241        </member>
1242        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.#ctor(Refly.CodeDom.ParameterDeclaration[])">
1243            <summary>
1244            Initializes a new instance of the ParameterDeclarationCollection class, containing elements
1245            copied from an array.
1246            </summary>
1247            <param name="items">
1248            The array whose elements are to be added to the new ParameterDeclarationCollection.
1249            </param>
1250        </member>
1251        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.#ctor(Refly.CodeDom.Collections.ParameterDeclarationCollection)">
1252            <summary>
1253            Initializes a new instance of the ParameterDeclarationCollection class, containing elements
1254            copied from another instance of ParameterDeclarationCollection
1255            </summary>
1256            <param name="items">
1257            The ParameterDeclarationCollection whose elements are to be added to the new ParameterDeclarationCollection.
1258            </param>
1259        </member>
1260        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.AddRange(Refly.CodeDom.ParameterDeclaration[])">
1261            <summary>
1262            Adds the elements of an array to the end of this ParameterDeclarationCollection.
1263            </summary>
1264            <param name="items">
1265            The array whose elements are to be added to the end of this ParameterDeclarationCollection.
1266            </param>
1267        </member>
1268        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.AddRange(Refly.CodeDom.Collections.ParameterDeclarationCollection)">
1269            <summary>
1270            Adds the elements of another ParameterDeclarationCollection to the end of this ParameterDeclarationCollection.
1271            </summary>
1272            <param name="items">
1273            The ParameterDeclarationCollection whose elements are to be added to the end of this ParameterDeclarationCollection.
1274            </param>
1275        </member>
1276        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.Contains(Refly.CodeDom.ParameterDeclaration)">
1277            <summary>
1278            Determines whether a specfic ParameterDeclaration value is in this ParameterDeclarationCollection.
1279            </summary>
1280            <param name="value">
1281            The ParameterDeclaration value to locate in this ParameterDeclarationCollection.
1282            </param>
1283            <returns>
1284            true if value is found in this ParameterDeclarationCollection;
1285            false otherwise.
1286            </returns>
1287        </member>
1288        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.IndexOf(Refly.CodeDom.ParameterDeclaration)">
1289            <summary>
1290            Return the zero-based index of the first occurrence of a specific value
1291            in this ParameterDeclarationCollection
1292            </summary>
1293            <param name="value">
1294            The ParameterDeclaration value to locate in the ParameterDeclarationCollection.
1295            </param>
1296            <returns>
1297            The zero-based index of the first occurrence of the _ELEMENT value if found;
1298            -1 otherwise.
1299            </returns>
1300        </member>
1301        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.Insert(System.Int32,Refly.CodeDom.ParameterDeclaration)">
1302            <summary>
1303            Inserts an element into the ParameterDeclarationCollection at the specified index
1304            </summary>
1305            <param name="index">
1306            The index at which the ParameterDeclaration is to be inserted.
1307            </param>
1308            <param name="value">
1309            The ParameterDeclaration to insert.
1310            </param>
1311        </member>
1312        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.Remove(Refly.CodeDom.ParameterDeclaration)">
1313            <summary>
1314            Removes the first occurrence of a specific ParameterDeclaration from this ParameterDeclarationCollection.
1315            </summary>
1316            <param name="value">
1317            The ParameterDeclaration value to remove from this ParameterDeclarationCollection.
1318            </param>
1319        </member>
1320        <member name="M:Refly.CodeDom.Collections.ParameterDeclarationCollection.GetEnumerator">
1321            <summary>
1322            Returns an enumerator that can iterate through the elements of this ParameterDeclarationCollection.
1323            </summary>
1324            <returns>
1325            An object that implements System.Collections.IEnumerator.
1326            </returns>        
1327        </member>
1328        <member name="P:Refly.CodeDom.Collections.ParameterDeclarationCollection.Item(System.Int32)">
1329            <summary>
1330            Gets or sets the ParameterDeclaration at the given index in this ParameterDeclarationCollection.
1331            </summary>
1332        </member>
1333        <member name="T:Refly.CodeDom.Collections.ParameterDeclarationCollection.Enumerator">
1334            <summary>
1335            Type-specific enumeration class, used by ParameterDeclarationCollection.GetEnumerator.
1336            </summary>
1337        </member>
1338        <member name="T:Refly.CodeDom.Collections.PropertyDeclarationCollection">
1339            <summary>
1340            A collection of elements of type PropertyDeclaration
1341            </summary>
1342        </member>
1343        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.#ctor">
1344            <summary>
1345            Initializes a new empty instance of the PropertyDeclarationCollection class.
1346            </summary>
1347        </member>
1348        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.#ctor(Refly.CodeDom.PropertyDeclaration[])">
1349            <summary>
1350            Initializes a new instance of the PropertyDeclarationCollection class, containing elements
1351            copied from an array.
1352            </summary>
1353            <param name="items">
1354            The array whose elements are to be added to the new PropertyDeclarationCollection.
1355            </param>
1356        </member>
1357        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.#ctor(Refly.CodeDom.Collections.PropertyDeclarationCollection)">
1358            <summary>
1359            Initializes a new instance of the PropertyDeclarationCollection class, containing elements
1360            copied from another instance of PropertyDeclarationCollection
1361            </summary>
1362            <param name="items">
1363            The PropertyDeclarationCollection whose elements are to be added to the new PropertyDeclarationCollection.
1364            </param>
1365        </member>
1366        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.AddRange(Refly.CodeDom.PropertyDeclaration[])">
1367            <summary>
1368            Adds the elements of an array to the end of this PropertyDeclarationCollection.
1369            </summary>
1370            <param name="items">
1371            The array whose elements are to be added to the end of this PropertyDeclarationCollection.
1372            </param>
1373        </member>
1374        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.AddRange(Refly.CodeDom.Collections.PropertyDeclarationCollection)">
1375            <summary>
1376            Adds the elements of another PropertyDeclarationCollection to the end of this PropertyDeclarationCollection.
1377            </summary>
1378            <param name="items">
1379            The PropertyDeclarationCollection whose elements are to be added to the end of this PropertyDeclarationCollection.
1380            </param>
1381        </member>
1382        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.Add(Refly.CodeDom.PropertyDeclaration)">
1383            <summary>
1384            Adds an instance of type PropertyDeclaration to the end of this PropertyDeclarationCollection.
1385            </summary>
1386            <param name="value">
1387            The PropertyDeclaration to be added to the end of this PropertyDeclarationCollection.
1388            </param>
1389        </member>
1390        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.Contains(Refly.CodeDom.PropertyDeclaration)">
1391            <summary>
1392            Determines whether a specfic PropertyDeclaration value is in this PropertyDeclarationCollection.
1393            </summary>
1394            <param name="value">
1395            The PropertyDeclaration value to locate in this PropertyDeclarationCollection.
1396            </param>
1397            <returns>
1398            true if value is found in this PropertyDeclarationCollection;
1399            false otherwise.
1400            </returns>
1401        </member>
1402        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.IndexOf(Refly.CodeDom.PropertyDeclaration)">
1403            <summary>
1404            Return the zero-based index of the first occurrence of a specific value
1405            in this PropertyDeclarationCollection
1406            </summary>
1407            <param name="value">
1408            The PropertyDeclaration value to locate in the PropertyDeclarationCollection.
1409            </param>
1410            <returns>
1411            The zero-based index of the first occurrence of the _ELEMENT value if found;
1412            -1 otherwise.
1413            </returns>
1414        </member>
1415        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.Insert(System.Int32,Refly.CodeDom.PropertyDeclaration)">
1416            <summary>
1417            Inserts an element into the PropertyDeclarationCollection at the specified index
1418            </summary>
1419            <param name="index">
1420            The index at which the PropertyDeclaration is to be inserted.
1421            </param>
1422            <param name="value">
1423            The PropertyDeclaration to insert.
1424            </param>
1425        </member>
1426        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.Remove(Refly.CodeDom.PropertyDeclaration)">
1427            <summary>
1428            Removes the first occurrence of a specific PropertyDeclaration from this PropertyDeclarationCollection.
1429            </summary>
1430            <param name="value">
1431            The PropertyDeclaration value to remove from this PropertyDeclarationCollection.
1432            </param>
1433        </member>
1434        <member name="M:Refly.CodeDom.Collections.PropertyDeclarationCollection.GetEnumerator">
1435            <summary>
1436            Returns an enumerator that can iterate through the elements of this PropertyDeclarationCollection.
1437            </summary>
1438            <returns>
1439            An object that implements System.Collections.IEnumerator.
1440            </returns>        
1441        </member>
1442        <member name="P:Refly.CodeDom.Collections.PropertyDeclarationCollection.Item(System.Int32)">
1443            <summary>
1444            Gets or sets the PropertyDeclaration at the given index in this PropertyDeclarationCollection.
1445            </summary>
1446        </member>
1447        <member name="T:Refly.CodeDom.Collections.PropertyDeclarationCollection.Enumerator">
1448            <summary>
1449            Type-specific enumeration class, used by PropertyDeclarationCollection.GetEnumerator.
1450            </summary>
1451        </member>
1452        <member name="T:Refly.CodeDom.Collections.StatementCollection">
1453            <summary>
1454            A collection of elements of type Statement
1455            </summary>
1456        </member>
1457        <member name="M:Refly.CodeDom.Collections.StatementCollection.#ctor">
1458            <summary>
1459            Initializes a new empty instance of the StatementCollection class.
1460            </summary>
1461        </member>
1462        <member name="M:Refly.CodeDom.Collections.StatementCollection.#ctor(Refly.CodeDom.Statements.Statement[])">
1463            <summary>
1464            Initializes a new instance of the StatementCollection class, containing elements
1465            copied from an array.
1466            </summary>
1467            <param name="items">
1468            The array whose elements are to be added to the new StatementCollection.
1469            </param>
1470        </member>
1471        <member name="M:Refly.CodeDom.Collections.StatementCollection.#ctor(Refly.CodeDom.Collections.StatementCollection)">
1472            <summary>
1473            Initializes a new instance of the StatementCollection class, containing elements
1474            copied from another instance of StatementCollection
1475            </summary>
1476            <param name="items">
1477            The StatementCollection whose elements are to be added to the new StatementCollection.
1478            </param>
1479        </member>
1480        <member name="M:Refly.CodeDom.Collections.StatementCollection.AddRange(Refly.CodeDom.Statements.Statement[])">
1481            <summary>
1482            Adds the elements of an array to the end of this StatementCollection.
1483            </summary>
1484            <param name="items">
1485            The array whose elements are to be added to the end of this StatementCollection.
1486            </param>
1487        </member>
1488        <member name="M:Refly.CodeDom.Collections.StatementCollection.AddRange(Refly.CodeDom.Collections.StatementCollection)">
1489            <summary>
1490            Adds the elements of another StatementCollection to the end of this StatementCollection.
1491            </summary>
1492            <param name="items">
1493            The StatementCollection whose elements are to be added to the end of this StatementCollection.
1494            </param>
1495        </member>
1496        <member name="M:Refly.CodeDom.Collections.StatementCollection.Add(Refly.CodeDom.Statements.Statement)">
1497            <summary>
1498            Adds an instance of type Statement to the end of this StatementCollection.
1499            </summary>
1500            <param name="value">
1501            The Statement to be added to the end of this StatementCollection.
1502            </param>
1503        </member>
1504        <member name="M:Refly.CodeDom.Collections.StatementCollection.GetEnumerator">
1505            <summary>
1506            Returns an enumerator that can iterate through the elements of this StatementCollection.
1507            </summary>
1508            <returns>
1509            An object that implements System.Collections.IEnumerator.
1510            </returns>        
1511        </member>
1512        <member name="T:Refly.CodeDom.Collections.StatementCollection.Enumerator">
1513            <summary>
1514            Type-specific enumeration class, used by StatementCollection.GetEnumerator.
1515            </summary>
1516        </member>
1517        <member name="T:Refly.CodeDom.Collections.StringClassDeclarationDictionary">
1518            <summary>
1519            A dictionary with keys of type String and values of type ClassDeclaration
1520            </summary>
1521        </member>
1522        <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.#ctor">
1523            <summary>
1524            Initializes a new empty instance of the StringClassDeclarationDictionary class
1525            </summary>
1526        </member>
1527        <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Add(Refly.CodeDom.ClassDeclaration)">
1528            <summary>
1529            Adds an element with the specified key and value to this StringClassDeclarationDictionary.
1530            </summary>
1531            <param name="key">
1532            The String key of the element to add.
1533            </param>
1534            <param name="value">
1535            The ClassDeclaration value of the element to add.
1536            </param>
1537        </member>
1538        <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Contains(System.String)">
1539            <summary>
1540            Determines whether this StringClassDeclarationDictionary contains a specific key.
1541            </summary>
1542            <param name="key">
1543            The String key to locate in this StringClassDeclarationDictionary.
1544            </param>
1545            <returns>
1546            true if this StringClassDeclarationDictionary contains an element with the specified key;
1547            otherwise, false.
1548            </returns>
1549        </member>
1550        <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.ContainsKey(System.String)">
1551            <summary>
1552            Determines whether this StringClassDeclarationDictionary contains a specific key.
1553            </summary>
1554            <param name="key">
1555            The String key to locate in this StringClassDeclarationDictionary.
1556            </param>
1557            <returns>
1558            true if this StringClassDeclarationDictionary contains an element with the specified key;
1559            otherwise, false.
1560            </returns>
1561        </member>
1562        <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.ContainsValue(Refly.CodeDom.ClassDeclaration)">
1563            <summary>
1564            Determines whether this StringClassDeclarationDictionary contains a specific value.
1565            </summary>
1566            <param name="value">
1567            The ClassDeclaration value to locate in this StringClassDeclarationDictionary.
1568            </param>
1569            <returns>
1570            true if this StringClassDeclarationDictionary contains an element with the specified value;
1571            otherwise, false.
1572            </returns>
1573        </member>
1574        <member name="M:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Remove(System.String)">
1575            <summary>
1576            Removes the element with the specified key from this StringClassDeclarationDictionary.
1577            </summary>
1578            <param name="key">
1579            The String key of the element to remove.
1580            </param>
1581        </member>
1582        <member name="P:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Item(System.String)">
1583            <summary>
1584            Gets or sets the ClassDeclaration associated with the given String
1585            </summary>
1586            <param name="key">
1587            The String whose value to get or set.
1588            </param>
1589        </member>
1590        <member name="P:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Keys">
1591            <summary>
1592            Gets a collection containing the keys in this StringClassDeclarationDictionary.
1593            </summary>
1594        </member>
1595        <member name="P:Refly.CodeDom.Collections.StringClassDeclarationDictionary.Values">
1596            <summary>
1597            Gets a collection containing the values in this StringClassDeclarationDictionary.
1598            </summary>
1599        </member>
1600        <member name="T:Refly.CodeDom.Collections.StringConstantDeclaration">
1601            <summary>
1602            A dictionary with keys of type String and values of type ConstantDeclaration
1603            </summary>
1604        </member>
1605        <member name="M:Refly.CodeDom.Collections.StringConstantDeclaration.#ctor">
1606            <summary>
1607            Initializes a new empty instance of the StringConstantDeclaration class
1608            </summary>
1609        </member>
1610        <member name="M:Refly.CodeDom.Collections.StringConstantDeclaration.Add(Refly.CodeDom.ConstantDeclaration)">
1611            <summary>
1612            Adds an element with the specified key and value to this StringConstantDeclaration.
1613            </summary>
1614            <param name="key">
1615            The String key of the element to add.
1616            </param>
1617            <param name="value">
1618            The ConstantDeclaration value of the element to add.
1619            </param>
1620        </member>
1621        <member name="M:Refly.CodeDom.Collections.StringConstantDeclaration.Contains(System.String)">
1622            <summary>
1623            Determines whether this StringConstantDeclaration contains a specific key.
1624            </summary>
1625            <param name="key">
1626            The String key to locate in this StringConstantDeclaration.
1627            </param>
1628            <returns>
1629            true if this StringConstantDeclaration contains an element with the specified key;
1630            otherwise, false.
1631            </returns>
1632        </member>
1633        <member name="M:Refly.CodeDom.Collections.StringConstantDeclaration.Remove(System.String)">
1634            <summary>
1635            Removes the element with the specified key from this StringConstantDeclaration.
1636            </summary>
1637            <param name="key">
1638            The String key of the element to remove.
1639            </param>
1640        </member>
1641        <member name="P:Refly.CodeDom.Collections.StringConstantDeclaration.Item(System.String)">
1642            <summary>
1643            Gets or sets the ConstantDeclaration associated with the given String
1644            </summary>
1645            <param name="key">
1646            The String whose value to get or set.
1647            </param>
1648        </member>
1649        <member name="P:Refly.CodeDom.Collections.StringConstantDeclaration.Keys">
1650            <summary>
1651            Gets a collection containing the keys in this StringConstantDeclaration.
1652            </summary>
1653        </member>
1654        <member name="P:Refly.CodeDom.Collections.StringConstantDeclaration.Values">
1655            <summary>
1656            Gets a collection containing the values in this StringConstantDeclaration.
1657            </summary>
1658        </member>
1659        <member name="T:Refly.CodeDom.Collections.StringEnumDeclarationDictionary">
1660            <summary>
1661            A dictionary with keys of type String and values of type EnumDeclaration
1662            </summary>
1663        </member>
1664        <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.#ctor">
1665            <summary>
1666            Initializes a new empty instance of the StringEnumDeclarationDictionary class
1667            </summary>
1668        </member>
1669        <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Add(Refly.CodeDom.EnumDeclaration)">
1670            <summary>
1671            Adds an element with the specified key and value to this StringEnumDeclarationDictionary.
1672            </summary>
1673            <param name="key">
1674            The String key of the element to add.
1675            </param>
1676            <param name="value">
1677            The EnumDeclaration value of the element to add.
1678            </param>
1679        </member>
1680        <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Contains(System.String)">
1681            <summary>
1682            Determines whether this StringEnumDeclarationDictionary contains a specific key.
1683            </summary>
1684            <param name="key">
1685            The String key to locate in this StringEnumDeclarationDictionary.
1686            </param>
1687            <returns>
1688            true if this StringEnumDeclarationDictionary contains an element with the specified key;
1689            otherwise, false.
1690            </returns>
1691        </member>
1692        <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.ContainsKey(System.String)">
1693            <summary>
1694            Determines whether this StringEnumDeclarationDictionary contains a specific key.
1695            </summary>
1696            <param name="key">
1697            The String key to locate in this StringEnumDeclarationDictionary.
1698            </param>
1699            <returns>
1700            true if this StringEnumDeclarationDictionary contains an element with the specified key;
1701            otherwise, false.
1702            </returns>
1703        </member>
1704        <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.ContainsValue(Refly.CodeDom.EnumDeclaration)">
1705            <summary>
1706            Determines whether this StringEnumDeclarationDictionary contains a specific value.
1707            </summary>
1708            <param name="value">
1709            The EnumDeclaration value to locate in this StringEnumDeclarationDictionary.
1710            </param>
1711            <returns>
1712            true if this StringEnumDeclarationDictionary contains an element with the specified value;
1713            otherwise, false.
1714            </returns>
1715        </member>
1716        <member name="M:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Remove(System.String)">
1717            <summary>
1718            Removes the element with the specified key from this StringEnumDeclarationDictionary.
1719            </summary>
1720            <param name="key">
1721            The String key of the element to remove.
1722            </param>
1723        </member>
1724        <member name="P:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Item(System.String)">
1725            <summary>
1726            Gets or sets the EnumDeclaration associated with the given String
1727            </summary>
1728            <param name="key">
1729            The String whose value to get or set.
1730            </param>
1731        </member>
1732        <member name="P:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Keys">
1733            <summary>
1734            Gets a collection containing the keys in this StringEnumDeclarationDictionary.
1735            </summary>
1736        </member>
1737        <member name="P:Refly.CodeDom.Collections.StringEnumDeclarationDictionary.Values">
1738            <summary>
1739            Gets a collection containing the values in this StringEnumDeclarationDictionary.
1740            </summary>
1741        </member>
1742        <member name="T:Refly.CodeDom.Collections.StringFieldDeclarationDictionary">
1743            <summary>
1744            A dictionary with keys of type String and values of type FieldDeclaration
1745            </summary>
1746        </member>
1747        <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.#ctor">
1748            <summary>
1749            Initializes a new empty instance of the StringFieldDeclarationDictionary class
1750            </summary>
1751        </member>
1752        <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Add(Refly.CodeDom.FieldDeclaration)">
1753            <summary>
1754            Adds an element with the specified key and value to this StringFieldDeclarationDictionary.
1755            </summary>
1756            <param name="key">
1757            The String key of the element to add.
1758            </param>
1759            <param name="value">
1760            The FieldDeclaration value of the element to add.
1761            </param>
1762        </member>
1763        <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Contains(System.String)">
1764            <summary>
1765            Determines whether this StringFieldDeclarationDictionary contains a specific key.
1766            </summary>
1767            <param name="key">
1768            The String key to locate in this StringFieldDeclarationDictionary.
1769            </param>
1770            <returns>
1771            true if this StringFieldDeclarationDictionary contains an element with the specified key;
1772            otherwise, false.
1773            </returns>
1774        </member>
1775        <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.ContainsKey(System.String)">
1776            <summary>
1777            Determines whether this StringFieldDeclarationDictionary contains a specific key.
1778            </summary>
1779            <param name="key">
1780            The String key to locate in this StringFieldDeclarationDictionary.
1781            </param>
1782            <returns>
1783            true if this StringFieldDeclarationDictionary contains an element with the specified key;
1784            otherwise, false.
1785            </returns>
1786        </member>
1787        <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.ContainsValue(Refly.CodeDom.FieldDeclaration)">
1788            <summary>
1789            Determines whether this StringFieldDeclarationDictionary contains a specific value.
1790            </summary>
1791            <param name="value">
1792            The FieldDeclaration value to locate in this StringFieldDeclarationDictionary.
1793            </param>
1794            <returns>
1795            true if this StringFieldDeclarationDictionary contains an element with the specified value;
1796            otherwise, false.
1797            </returns>
1798        </member>
1799        <member name="M:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Remove(System.String)">
1800            <summary>
1801            Removes the element with the specified key from this StringFieldDeclarationDictionary.
1802            </summary>
1803            <param name="key">
1804            The String key of the element to remove.
1805            </param>
1806        </member>
1807        <member name="P:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Item(System.String)">
1808            <summary>
1809            Gets or sets the FieldDeclaration associated with the given String
1810            </summary>
1811            <param name="key">
1812            The String whose value to get or set.
1813            </param>
1814        </member>
1815        <member name="P:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Keys">
1816            <summary>
1817            Gets a collection containing the keys in this StringFieldDeclarationDictionary.
1818            </summary>
1819        </member>
1820        <member name="P:Refly.CodeDom.Collections.StringFieldDeclarationDictionary.Values">
1821            <summary>
1822            Gets a collection containing the values in this StringFieldDeclarationDictionary.
1823            </summary>
1824        </member>
1825        <member name="T:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary">
1826            <summary>
1827            A dictionary with keys of type String and values of type NamespaceDeclaration
1828            </summary>
1829        </member>
1830        <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.#ctor">
1831            <summary>
1832            Initializes a new empty instance of the StringNamespaceDeclarationDictionary class
1833            </summary>
1834        </member>
1835        <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Add(System.String,Refly.CodeDom.NamespaceDeclaration)">
1836            <summary>
1837            Adds an element with the specified key and value to this StringNamespaceDeclarationDictionary.
1838            </summary>
1839            <param name="key">
1840            The String key of the element to add.
1841            </param>
1842            <param name="value">
1843            The NamespaceDeclaration value of the element to add.
1844            </param>
1845        </member>
1846        <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Contains(System.String)">
1847            <summary>
1848            Determines whether this StringNamespaceDeclarationDictionary contains a specific key.
1849            </summary>
1850            <param name="key">
1851            The String key to locate in this StringNamespaceDeclarationDictionary.
1852            </param>
1853            <returns>
1854            true if this StringNamespaceDeclarationDictionary contains an element with the specified key;
1855            otherwise, false.
1856            </returns>
1857        </member>
1858        <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.ContainsKey(System.String)">
1859            <summary>
1860            Determines whether this StringNamespaceDeclarationDictionary contains a specific key.
1861            </summary>
1862            <param name="key">
1863            The String key to locate in this StringNamespaceDeclarationDictionary.
1864            </param>
1865            <returns>
1866            true if this StringNamespaceDeclarationDictionary contains an element with the specified key;
1867            otherwise, false.
1868            </returns>
1869        </member>
1870        <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.ContainsValue(Refly.CodeDom.NamespaceDeclaration)">
1871            <summary>
1872            Determines whether this StringNamespaceDeclarationDictionary contains a specific value.
1873            </summary>
1874            <param name="value">
1875            The NamespaceDeclaration value to locate in this StringNamespaceDeclarationDictionary.
1876            </param>
1877            <returns>
1878            true if this StringNamespaceDeclarationDictionary contains an element with the specified value;
1879            otherwise, false.
1880            </returns>
1881        </member>
1882        <member name="M:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Remove(System.String)">
1883            <summary>
1884            Removes the element with the specified key from this StringNamespaceDeclarationDictionary.
1885            </summary>
1886            <param name="key">
1887            The String key of the element to remove.
1888            </param>
1889        </member>
1890        <member name="P:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Item(System.String)">
1891            <summary>
1892            Gets or sets the NamespaceDeclaration associated with the given String
1893            </summary>
1894            <param name="key">
1895            The String whose value to get or set.
1896            </param>
1897        </member>
1898        <member name="P:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Keys">
1899            <summary>
1900            Gets a collection containing the keys in this StringNamespaceDeclarationDictionary.
1901            </summary>
1902        </member>
1903        <member name="P:Refly.CodeDom.Collections.StringNamespaceDeclarationDictionary.Values">
1904            <summary>
1905            Gets a collection containing the values in this StringNamespaceDeclarationDictionary.
1906            </summary>
1907        </member>
1908        <member name="T:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection">
1909            <summary>
1910            A collection of elements of type ThrowedExceptionDeclaration
1911            </summary>
1912        </member>
1913        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.#ctor">
1914            <summary>
1915            Initializes a new empty instance of the ThrowedExceptionDeclarationCollection class.
1916            </summary>
1917        </member>
1918        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.#ctor(Refly.CodeDom.ThrowedExceptionDeclaration[])">
1919            <summary>
1920            Initializes a new instance of the ThrowedExceptionDeclarationCollection class, containing elements
1921            copied from an array.
1922            </summary>
1923            <param name="items">
1924            The array whose elements are to be added to the new ThrowedExceptionDeclarationCollection.
1925            </param>
1926        </member>
1927        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.#ctor(Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection)">
1928            <summary>
1929            Initializes a new instance of the ThrowedExceptionDeclarationCollection class, containing elements
1930            copied from another instance of ThrowedExceptionDeclarationCollection
1931            </summary>
1932            <param name="items">
1933            The ThrowedExceptionDeclarationCollection whose elements are to be added to the new ThrowedExceptionDeclarationCollection.
1934            </param>
1935        </member>
1936        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.AddRange(Refly.CodeDom.ThrowedExceptionDeclaration[])">
1937            <summary>
1938            Adds the elements of an array to the end of this ThrowedExceptionDeclarationCollection.
1939            </summary>
1940            <param name="items">
1941            The array whose elements are to be added to the end of this ThrowedExceptionDeclarationCollection.
1942            </param>
1943        </member>
1944        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.AddRange(Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection)">
1945            <summary>
1946            Adds the elements of another ThrowedExceptionDeclarationCollection to the end of this ThrowedExceptionDeclarationCollection.
1947            </summary>
1948            <param name="items">
1949            The ThrowedExceptionDeclarationCollection whose elements are to be added to the end of this ThrowedExceptionDeclarationCollection.
1950            </param>
1951        </member>
1952        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Add(Refly.CodeDom.ThrowedExceptionDeclaration)">
1953            <summary>
1954            Adds an instance of type ThrowedExceptionDeclaration to the end of this ThrowedExceptionDeclarationCollection.
1955            </summary>
1956            <param name="value">
1957            The ThrowedExceptionDeclaration to be added to the end of this ThrowedExceptionDeclarationCollection.
1958            </param>
1959        </member>
1960        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Contains(Refly.CodeDom.ThrowedExceptionDeclaration)">
1961            <summary>
1962            Determines whether a specfic ThrowedExceptionDeclaration value is in this ThrowedExceptionDeclarationCollection.
1963            </summary>
1964            <param name="value">
1965            The ThrowedExceptionDeclaration value to locate in this ThrowedExceptionDeclarationCollection.
1966            </param>
1967            <returns>
1968            true if value is found in this ThrowedExceptionDeclarationCollection;
1969            false otherwise.
1970            </returns>
1971        </member>
1972        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.IndexOf(Refly.CodeDom.ThrowedExceptionDeclaration)">
1973            <summary>
1974            Return the zero-based index of the first occurrence of a specific value
1975            in this ThrowedExceptionDeclarationCollection
1976            </summary>
1977            <param name="value">
1978            The ThrowedExceptionDeclaration value to locate in the ThrowedExceptionDeclarationCollection.
1979            </param>
1980            <returns>
1981            The zero-based index of the first occurrence of the _ELEMENT value if found;
1982            -1 otherwise.
1983            </returns>
1984        </member>
1985        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Insert(System.Int32,Refly.CodeDom.ThrowedExceptionDeclaration)">
1986            <summary>
1987            Inserts an element into the ThrowedExceptionDeclarationCollection at the specified index
1988            </summary>
1989            <param name="index">
1990            The index at which the ThrowedExceptionDeclaration is to be inserted.
1991            </param>
1992            <param name="value">
1993            The ThrowedExceptionDeclaration to insert.
1994            </param>
1995        </member>
1996        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Remove(Refly.CodeDom.ThrowedExceptionDeclaration)">
1997            <summary>
1998            Removes the first occurrence of a specific ThrowedExceptionDeclaration from this ThrowedExceptionDeclarationCollection.
1999            </summary>
2000            <param name="value">
2001            The ThrowedExceptionDeclaration value to remove from this ThrowedExceptionDeclarationCollection.
2002            </param>
2003        </member>
2004        <member name="M:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.GetEnumerator">
2005            <summary>
2006            Returns an enumerator that can iterate through the elements of this ThrowedExceptionDeclarationCollection.
2007            </summary>
2008            <returns>
2009            An object that implements System.Collections.IEnumerator.
2010            </returns>        
2011        </member>
2012        <member name="P:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Item(System.Int32)">
2013            <summary>
2014            Gets or sets the ThrowedExceptionDeclaration at the given index in this ThrowedExceptionDeclarationCollection.
2015            </summary>
2016        </member>
2017        <member name="T:Refly.CodeDom.Collections.ThrowedExceptionDeclarationCollection.Enumerator">
2018            <summary>
2019            Type-specific enumeration class, used by ThrowedExceptionDeclarationCollection.GetEnumerator.
2020            </summary>
2021        </member>
2022        <member name="T:Refly.CodeDom.Collections.TypeCollection">
2023            <summary>
2024            A collection of elements of type Type
2025            </summary>
2026        </member>
2027        <member name="M:Refly.CodeDom.Collections.TypeCollection.#ctor">
2028            <summary>
2029            Initializes a new empty instance of the TypeCollection class.
2030            </summary>
2031        </member>
2032        <member name="M:Refly.CodeDom.Collections.TypeCollection.#ctor(System.Type[])">
2033            <summary>
2034            Initializes a new instance of the TypeCollection class, containing elements
2035            copied from an array.
2036            </summary>
2037            <param name="items">
2038            The array whose elements are to be added to the new TypeCollection.
2039            </param>
2040        </member>
2041        <member name="M:Refly.CodeDom.Collections.TypeCollection.#ctor(Refly.CodeDom.Collections.TypeCollection)">
2042            <summary>
2043            Initializes a new instance of the TypeCollection class, containing elements
2044            copied from another instance of TypeCollection
2045            </summary>
2046            <param name="items">
2047            The TypeCollection whose elements are to be added to the new TypeCollection.
2048            </param>
2049        </member>
2050        <member name="M:Refly.CodeDom.Collections.TypeCollection.AddRange(System.Type[])">
2051            <summary>
2052            Adds the elements of an array to the end of this TypeCollection.
2053            </summary>
2054            <param name="items">
2055            The array whose elements are to be added to the end of this TypeCollection.
2056            </param>
2057        </member>
2058        <member name="M:Refly.CodeDom.Collections.TypeCollection.AddRange(Refly.CodeDom.Collections.TypeCollection)">
2059            <summary>
2060            Adds the elements of another TypeCollection to the end of this TypeCollection.
2061            </summary>
2062            <param name="items">
2063            The TypeCollection whose elements are to be added to the end of this TypeCollection.
2064            </param>
2065        </member>
2066        <member name="M:Refly.CodeDom.Collections.TypeCollection.Add(System.Type)">
2067            <summary>
2068            Adds an instance of type Type to the end of this TypeCollection.
2069            </summary>
2070            <param name="value">
2071            The Type to be added to the end of this TypeCollection.
2072            </param>
2073        </member>
2074        <member name="M:Refly.CodeDom.Collections.TypeCollection.Contains(System.Type)">
2075            <summary>
2076            Determines whether a specfic Type value is in this TypeCollection.
2077            </summary>
2078            <param name="value">
2079            The Type value to locate in this TypeCollection.
2080            </param>
2081            <returns>
2082            true if value is found in this TypeCollection;
2083            false otherwise.
2084            </returns>
2085        </member>
2086        <member name="M:Refly.CodeDom.Collections.TypeCollection.IndexOf(System.Type)">
2087            <summary>
2088            Return the zero-based index of the first occurrence of a specific value
2089            in this TypeCollection
2090            </summary>
2091            <param name="value">
2092            The Type value to locate in the TypeCollection.
2093            </param>
2094            <returns>
2095            The zero-based index of the first occurrence of the _ELEMENT value if found;
2096            -1 otherwise.
2097            </returns>
2098        </member>
2099        <member name="M:Refly.CodeDom.Collections.TypeCollection.Insert(System.Int32,System.Type)">
2100            <summary>
2101            Inserts an element into the TypeCollection at the specified index
2102            </summary>
2103            <param name="index">
2104            The index at which the Type is to be inserted.
2105            </param>
2106            <param name="value">
2107            The Type to insert.
2108            </param>
2109        </member>
2110        <member name="M:Refly.CodeDom.Collections.TypeCollection.Remove(System.Type)">
2111            <summary>
2112            Removes the first occurrence of a specific Type from this TypeCollection.
2113            </summary>
2114            <param name="value">
2115            The Type value to remove from this TypeCollection.
2116            </param>
2117        </member>
2118        <member name="M:Refly.CodeDom.Collections.TypeCollection.GetEnumerator">
2119            <summary>
2120            Returns an enumerator that can iterate through the elements of this TypeCollection.
2121            </summary>
2122            <returns>
2123            An object that implements System.Collections.IEnumerator.
2124            </returns>        
2125        </member>
2126        <member name="P:Refly.CodeDom.Collections.TypeCollection.Item(System.Int32)">
2127            <summary>
2128            Gets or sets the Type at the given index in this TypeCollection.
2129            </summary>
2130        </member>
2131        <member name="T:Refly.CodeDom.Collections.TypeCollection.Enumerator">
2132            <summary>
2133            Type-specific enumeration class, used by TypeCollection.GetEnumerator.
2134            </summary>
2135        </member>
2136        <member name="T:Refly.CodeDom.Collections.TypeDeclarationCollection">
2137            <summary>
2138            A collection of elements of type ITypeDeclaration
2139            </summary>
2140        </member>
2141        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.#ctor">
2142            <summary>
2143            Initializes a new empty instance of the TypeDeclarationCollection class.
2144            </summary>
2145        </member>
2146        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.#ctor(Refly.CodeDom.ITypeDeclaration[])">
2147            <summary>
2148            Initializes a new instance of the TypeDeclarationCollection class, containing elements
2149            copied from an array.
2150            </summary>
2151            <param name="items">
2152            The array whose elements are to be added to the new TypeDeclarationCollection.
2153            </param>
2154        </member>
2155        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.#ctor(Refly.CodeDom.Collections.TypeDeclarationCollection)">
2156            <summary>
2157            Initializes a new instance of the TypeDeclarationCollection class, containing elements
2158            copied from another instance of TypeDeclarationCollection
2159            </summary>
2160            <param name="items">
2161            The TypeDeclarationCollection whose elements are to be added to the new TypeDeclarationCollection.
2162            </param>
2163        </member>
2164        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.AddRange(Refly.CodeDom.ITypeDeclaration[])">
2165            <summary>
2166            Adds the elements of an array to the end of this TypeDeclarationCollection.
2167            </summary>
2168            <param name="items">
2169            The array whose elements are to be added to the end of this TypeDeclarationCollection.
2170            </param>
2171        </member>
2172        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.AddRange(Refly.CodeDom.Collections.TypeDeclarationCollection)">
2173            <summary>
2174            Adds the elements of another TypeDeclarationCollection to the end of this TypeDeclarationCollection.
2175            </summary>
2176            <param name="items">
2177            The TypeDeclarationCollection whose elements are to be added to the end of this TypeDeclarationCollection.
2178            </param>
2179        </member>
2180        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.Add(Refly.CodeDom.ITypeDeclaration)">
2181            <summary>
2182            Adds an instance of type ITypeDeclaration to the end of this TypeDeclarationCollection.
2183            </summary>
2184            <param name="value">
2185            The ITypeDeclaration to be added to the end of this TypeDeclarationCollection.
2186            </param>
2187        </member>
2188        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.Contains(Refly.CodeDom.ITypeDeclaration)">
2189            <summary>
2190            Determines whether a specfic ITypeDeclaration value is in this TypeDeclarationCollection.
2191            </summary>
2192            <param name="value">
2193            The ITypeDeclaration value to locate in this TypeDeclarationCollection.
2194            </param>
2195            <returns>
2196            true if value is found in this TypeDeclarationCollection;
2197            false otherwise.
2198            </returns>
2199        </member>
2200        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.IndexOf(Refly.CodeDom.ITypeDeclaration)">
2201            <summary>
2202            Return the zero-based index of the first occurrence of a specific value
2203            in this TypeDeclarationCollection
2204            </summary>
2205            <param name="value">
2206            The ITypeDeclaration value to locate in the TypeDeclarationCollection.
2207            </param>
2208            <returns>
2209            The zero-based index of the first occurrence of the _ELEMENT value if found;
2210            -1 otherwise.
2211            </returns>
2212        </member>
2213        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.Insert(System.Int32,Refly.CodeDom.ITypeDeclaration)">
2214            <summary>
2215            Inserts an element into the TypeDeclarationCollection at the specified index
2216            </summary>
2217            <param name="index">
2218            The index at which the ITypeDeclaration is to be inserted.
2219            </param>
2220            <param name="value">
2221            The ITypeDeclaration to insert.
2222            </param>
2223        </member>
2224        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.Remove(Refly.CodeDom.ITypeDeclaration)">
2225            <summary>
2226            Removes the first occurrence of a specific ITypeDeclaration from this TypeDeclarationCollection.
2227            </summary>
2228            <param name="value">
2229            The ITypeDeclaration value to remove from this TypeDeclarationCollection.
2230            </param>
2231        </member>
2232        <member name="M:Refly.CodeDom.Collections.TypeDeclarationCollection.GetEnumerator">
2233            <summary>
2234            Returns an enumerator that can iterate through the elements of this TypeDeclarationCollection.
2235            </summary>
2236            <returns>
2237            An object that implements System.Collections.IEnumerator.
2238            </returns>        
2239        </member>
2240        <member name="P:Refly.CodeDom.Collections.TypeDeclarationCollection.Item(System.Int32)">
2241            <summary>
2242            Gets or sets the ITypeDeclaration at the given index in this TypeDeclarationCollection.
2243            </summary>
2244        </member>
2245        <member name="T:Refly.CodeDom.Collections.TypeDeclarationCollection.Enumerator">
2246            <summary>
2247            Type-specific enumeration class, used by TypeDeclarationCollection.GetEnumerator.
2248            </summary>
2249        </member>
2250        <member name="T:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary">
2251            <summary>
2252            A dictionary with keys of type Type and values of type ITypeDeclaration
2253            </summary>
2254        </member>
2255        <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.#ctor">
2256            <summary>
2257            Initializes a new empty instance of the TypeTypeDeclarationDictionary class
2258            </summary>
2259        </member>
2260        <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Add(System.Type,Refly.CodeDom.ITypeDeclaration)">
2261            <summary>
2262            Adds an element with the specified key and value to this TypeTypeDeclarationDictionary.
2263            </summary>
2264            <param name="key">
2265            The Type key of the element to add.
2266            </param>
2267            <param name="value">
2268            The ITypeDeclaration value of the element to add.
2269            </param>
2270        </member>
2271        <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Contains(System.Type)">
2272            <summary>
2273            Determines whether this TypeTypeDeclarationDictionary contains a specific key.
2274            </summary>
2275            <param name="key">
2276            The Type key to locate in this TypeTypeDeclarationDictionary.
2277            </param>
2278            <returns>
2279            true if this TypeTypeDeclarationDictionary contains an element with the specified key;
2280            otherwise, false.
2281            </returns>
2282        </member>
2283        <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.ContainsKey(System.Type)">
2284            <summary>
2285            Determines whether this TypeTypeDeclarationDictionary contains a specific key.
2286            </summary>
2287            <param name="key">
2288            The Type key to locate in this TypeTypeDeclarationDictionary.
2289            </param>
2290            <returns>
2291            true if this TypeTypeDeclarationDictionary contains an element with the specified key;
2292            otherwise, false.
2293            </returns>
2294        </member>
2295        <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.ContainsValue(Refly.CodeDom.ITypeDeclaration)">
2296            <summary>
2297            Determines whether this TypeTypeDeclarationDictionary contains a specific value.
2298            </summary>
2299            <param name="value">
2300            The ITypeDeclaration value to locate in this TypeTypeDeclarationDictionary.
2301            </param>
2302            <returns>
2303            true if this TypeTypeDeclarationDictionary contains an element with the specified value;
2304            otherwise, false.
2305            </returns>
2306        </member>
2307        <member name="M:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Remove(System.Type)">
2308            <summary>
2309            Removes the element with the specified key from this TypeTypeDeclarationDictionary.
2310            </summary>
2311            <param name="key">
2312            The Type key of the element to remove.
2313            </param>
2314        </member>
2315        <member name="P:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Item(System.Type)">
2316            <summary>
2317            Gets or sets the ITypeDeclaration associated with the given Type
2318            </summary>
2319            <param name="key">
2320            The Type whose value to get or set.
2321            </param>
2322        </member>
2323        <member name="P:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Keys">
2324            <summary>
2325            Gets a collection containing the keys in this TypeTypeDeclarationDictionary.
2326            </summary>
2327        </member>
2328        <member name="P:Refly.CodeDom.Collections.TypeTypeDeclarationDictionary.Values">
2329            <summary>
2330            Gets a collection containing the values in this TypeTypeDeclarationDictionary.
2331            </summary>
2332        </member>
2333        <member name="T:Refly.CodeDom.ConstantDeclaration">
2334            <summary>
2335            A constant value declaration.
2336            </summary>
2337        </member>
2338        <member name="T:Refly.CodeDom.MemberDeclaration">
2339            <summary>
2340            Abstract class for member declaration
2341            </summary>
2342        </member>
2343        <member name="T:Refly.CodeDom.ConstructorDeclaration">
2344            <summary>
2345            A constructor declaration
2346            </summary>
2347        </member>
2348        <member name="T:Refly.CodeDom.DelegateDeclaration">
2349            <summary>
2350            A delegate declaration
2351            </summary>
2352        </member>
2353        <member name="T:Refly.CodeDom.Doc.TypeFinder">
2354            <summary>
2355            Summary description for TypeFinder.
2356            </summary>
2357        </member>
2358        <member name="T:Refly.CodeDom.Doc.XmlMarkup">
2359            <summary>
2360            Summary description for XmlMarkup.
2361            </summary>
2362        </member>
2363        <member name="T:Refly.CodeDom.EnumDeclaration">
2364            <summary>
2365            A enum declaration
2366            </summary>
2367        </member>
2368        <member name="T:Refly.CodeDom.EventDeclaration">
2369            <summary>
2370            A event declaration.
2371            </summary>
2372        </member>
2373        <member name="T:Refly.CodeDom.Expr">
2374            <summary>
2375            Helper class containing static methods to create <see cref="T:Refly.CodeDom.Expressions.Expression"/>
2376            instances.
2377            </summary>
2378        </member>
2379        <member name="M:Refly.CodeDom.Expr.New(System.String,Refly.CodeDom.Expressions.Expression[])">
2380            <summary>
2381            Creates a <c>new type(...)</c> expression.
2382            </summary>
2383            <param name="type">
2384            Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name.
2385            </param>
2386            <param name="parameters">
2387            Parameters of the construcotr.
2388            </param>
2389            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.New&quot;]"/>
2390            <exception cref="T:System.ArgumentNullException">
2391            <paramref name="type"/> is a null reference (Noting in Visual Basic)
2392            </exception>
2393        </member>
2394        <member name="M:Refly.CodeDom.Expr.New(System.Type,Refly.CodeDom.Expressions.Expression[])">
2395            <summary>
2396            Creates a <c>new type(...)</c> expression.
2397            </summary>
2398            <param name="type">
2399            Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
2400            </param>
2401            <param name="parameters">
2402            Parameters of the construcotr.
2403            </param>
2404            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.New&quot;]"/>
2405            <exception cref="T:System.ArgumentNullException">
2406            <paramref name="type"/> is a null reference (Noting in Visual Basic)
2407            </exception>
2408        </member>
2409        <member name="M:Refly.CodeDom.Expr.New(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.Expression[])">
2410            <summary>
2411            Creates a <c>new t(...)</c> expression.
2412            </summary>
2413            <param name="type">
2414            Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
2415            </param>
2416            <param name="parameters">
2417            Parameters of the construcotr.
2418            </param>
2419            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.New&quot;]"/>
2420            <exception cref="T:System.ArgumentNullException">
2421            <paramref name="type"/> is a null reference (Noting in Visual Basic)
2422            </exception>
2423        </member>
2424        <member name="M:Refly.CodeDom.Expr.NewArray(System.Type,System.Int32)">
2425            <summary>
2426            Creates a <c>new type[size]</c> expression
2427            </summary>
2428            <param name="type">Array item type</param>
2429            <param name="size">Array size</param>
2430            <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
2431            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
2432            <exception cref="!:ArgumentNullExpression">
2433            <paramref name="type"/> is a null reference.
2434            </exception>
2435        </member>
2436        <member name="M:Refly.CodeDom.Expr.NewArray(System.String,System.Int32)">
2437            <summary>
2438            Creates a <c>new type[size]</c> expression
2439            </summary>
2440            <param name="type">Array item type</param>
2441            <param name="size">Array size</param>
2442            <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
2443            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
2444            <exception cref="!:ArgumentNullExpression">
2445            <paramref name="type"/> is a null reference.
2446            </exception>
2447        </member>
2448        <member name="M:Refly.CodeDom.Expr.NewArray(Refly.CodeDom.ITypeDeclaration,System.Int32)">
2449            <summary>
2450            Creates a <c>new type[size]</c> expression
2451            </summary>
2452            <param name="type">Array item type</param>
2453            <param name="size">Array size</param>
2454            <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
2455            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
2456            <exception cref="!:ArgumentNullExpression">
2457            <paramref name="type"/> is a null reference.
2458            </exception>
2459        </member>
2460        <member name="M:Refly.CodeDom.Expr.NewArray(System.Type,Refly.CodeDom.Expressions.Expression)">
2461            <summary>
2462            Creates a <c>new type[expression]</c> expression
2463            </summary>
2464            <param name="type">Array item type</param>
2465            <param name="sizeExpression">Array size <see cref="T:Refly.CodeDom.Expressions.Expression"/></param>
2466            <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
2467            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
2468            <exception cref="!:ArgumentNullExpression">
2469            <paramref name="type"/> or <paramref name="sizeExpression"/>
2470            is a null reference.
2471            </exception>
2472        </member>
2473        <member name="M:Refly.CodeDom.Expr.NewArray(System.String,Refly.CodeDom.Expressions.Expression)">
2474            <summary>
2475            Creates a <c>new type[expression]</c> expression
2476            </summary>
2477            <param name="type">Array item type</param>
2478            <param name="sizeExpression">Array size <see cref="T:Refly.CodeDom.Expressions.Expression"/></param>
2479            <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
2480            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
2481            <exception cref="!:ArgumentNullExpression">
2482            <paramref name="type"/> or <paramref name="sizeExpression"/>
2483            is a null reference.
2484            </exception>
2485        </member>
2486        <member name="M:Refly.CodeDom.Expr.NewArray(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.Expression)">
2487            <summary>
2488            Creates a <c>new type[expression]</c> expression
2489            </summary>
2490            <param name="type">Array item type</param>
2491            <param name="sizeExpression">Array size <see cref="T:Refly.CodeDom.Expressions.Expression"/></param>
2492            <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithSizeExpression"/> instance</returns>
2493            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
2494            <exception cref="!:ArgumentNullExpression">
2495            <paramref name="type"/> or <paramref name="sizeExpression"/>
2496            is a null reference.
2497            </exception>
2498        </member>
2499        <member name="M:Refly.CodeDom.Expr.NewArray(System.Type,Refly.CodeDom.Expressions.Expression[])">
2500            <summary>
2501            Creates a <c>new type[] { initializers }</c> expression
2502            </summary>
2503            <param name="type">Array item type</param>
2504            <param name="">Array items</param>
2505            <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithInitializersExpression"/> instance</returns>
2506            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
2507            <exception cref="!:ArgumentNullExpression">
2508            <paramref name="type"/> is a null reference.
2509            </exception>
2510        </member>
2511        <member name="M:Refly.CodeDom.Expr.NewArray(System.String,Refly.CodeDom.Expressions.Expression[])">
2512            <summary>
2513            Creates a <c>new type[] { initializers }</c> expression
2514            </summary>
2515            <param name="type">Array item type</param>
2516            <param name="">Array items</param>
2517            <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithInitializersExpression"/> instance</returns>
2518            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
2519            <exception cref="!:ArgumentNullExpression">
2520            <paramref name="type"/> is a null reference.
2521            </exception>
2522        </member>
2523        <member name="M:Refly.CodeDom.Expr.NewArray(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.Expression[])">
2524            <summary>
2525            Creates a <c>new type[] { initializers }</c> expression
2526            </summary>
2527            <param name="type">Array item type</param>
2528            <param name="">Array items</param>
2529            <returns>A <see cref="T:Refly.CodeDom.Expressions.ArrayCreationWithInitializersExpression"/> instance</returns>
2530            <!-- No matching elements were found for the following include tag --><include file="Refly.CodeDom.Doc.xml" path="doc/remarkss/remark[@name=&quot;Expr.NewArray&quot;]"/>
2531            <exception cref="!:ArgumentNullExpression">
2532            <paramref name="type"/> is a null reference.
2533            </exception>
2534        </member>
2535        <member name="M:Refly.CodeDom.Expr.Arg(Refly.CodeDom.ParameterDeclaration)">
2536            <summary>
2537            Creates a reference to a given argument
2538            </summary>
2539            <param name="p">
2540            The <see cref="T:Refly.CodeDom.ParameterDeclaration"/> instance to reference.
2541            </param>
2542            <returns>
2543            A <see cref="T:Refly.CodeDom.Expressions.ArgumentReferenceExpression"/> instance referencing
2544            <paramref name="p"/>.
2545            </returns>
2546            <exception cref="T:System.ArgumentNullException">
2547            <paramref name="p"/> is a null reference (Noting in Visual Basic)
2548            </exception>
2549        </member>
2550        <member name="M:Refly.CodeDom.Expr.Var(Refly.CodeDom.Statements.VariableDeclarationStatement)">
2551            <summary>
2552            Creates a reference to a given variable
2553            </summary>
2554            <param name="p">
2555            The <see cref="T:Refly.CodeDom.Statements.VariableDeclarationStatement"/> instance to reference.
2556            </param>
2557            <returns>
2558            A <see cref="T:Refly.CodeDom.Expressions.VariableReferenceExpression"/> instance referencing
2559            <paramref name="v"/>.
2560            </returns>
2561            <exception cref="T:System.ArgumentNullException">
2562            <paramref name="v"/> is a null reference (Noting in Visual Basic)
2563            </exception>
2564        </member>
2565        <member name="M:Refly.CodeDom.Expr.Prim(System.Boolean)">
2566            <summary>
2567            Creates a primitive <see cref="T:System.Boolean"/> value.
2568            </summary>
2569            <param name="value">
2570            <see cref="T:System.Boolean"/> value to generate.
2571            </param>
2572            <returns>
2573            A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
2574            will generate the value.
2575            </returns>
2576        </member>
2577        <member name="M:Refly.CodeDom.Expr.Prim(System.String)">
2578            <summary>
2579            Creates a primitive <see cref="T:System.String"/> value.
2580            </summary>
2581            <param name="value">
2582            <see cref="T:System.String"/> value to generate.
2583            </param>
2584            <returns>
2585            A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
2586            will generate the value.
2587            </returns>
2588        </member>
2589        <member name="M:Refly.CodeDom.Expr.Prim(System.Int32)">
2590            <summary>
2591            Creates a primitive <see cref="T:System.Int32"/> value.
2592            </summary>
2593            <param name="value">
2594            <see cref="T:System.Int32"/> value to generate.
2595            </param>
2596            <returns>
2597            A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
2598            will generate the value.
2599            </returns>
2600        </member>
2601        <member name="M:Refly.CodeDom.Expr.Prim(System.Int64)">
2602            <summary>
2603            Creates a primitive <see cref="T:System.Int64"/> value.
2604            </summary>
2605            <param name="value">
2606            <see cref="T:System.Int64"/> value to generate.
2607            </param>
2608            <returns>
2609            A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
2610            will generate the value.
2611            </returns>
2612        </member>
2613        <member name="M:Refly.CodeDom.Expr.Prim(System.Decimal)">
2614            <summary>
2615            Creates a primitive <see cref="T:System.Decimal"/> value.
2616            </summary>
2617            <param name="value">
2618            <see cref="T:System.Decimal"/> value to generate.
2619            </param>
2620            <returns>
2621            A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
2622            will generate the value.
2623            </returns>
2624        </member>
2625        <member name="M:Refly.CodeDom.Expr.Prim(System.Double)">
2626            <summary>
2627            Creates a primitive <see cref="T:System.Double"/> value.
2628            </summary>
2629            <param name="value">
2630            <see cref="T:System.Double"/> value to generate.
2631            </param>
2632            <returns>
2633            A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
2634            will generate the value.
2635            </returns>
2636        </member>
2637        <member name="M:Refly.CodeDom.Expr.Prim(System.Int16)">
2638            <summary>
2639            Creates a primitive <see cref="T:System.Int16"/> value.
2640            </summary>
2641            <param name="value">
2642            <see cref="T:System.Int16"/> value to generate.
2643            </param>
2644            <returns>
2645            A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
2646            will generate the value.
2647            </returns>
2648        </member>
2649        <member name="M:Refly.CodeDom.Expr.Prim(System.Byte)">
2650            <summary>
2651            Creates a primitive <see cref="T:System.Byte"/> value.
2652            </summary>
2653            <param name="value">
2654            <see cref="T:System.Byte"/> value to generate.
2655            </param>
2656            <returns>
2657            A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
2658            will generate the value.
2659            </returns>
2660        </member>
2661        <member name="M:Refly.CodeDom.Expr.Prim(System.DateTime)">
2662            <summary>
2663            Creates a primitive <see cref="T:System.DateTime"/> value.
2664            </summary>
2665            <param name="value">
2666            <see cref="T:System.DateTime"/> value to generate.
2667            </param>
2668            <returns>
2669            A <see cref="T:Refly.CodeDom.Expressions.PrimitiveExpression"/> instance that
2670            will generate the value.
2671            </returns>
2672        </member>
2673        <member name="M:Refly.CodeDom.Expr.Cast(System.String,Refly.CodeDom.Expressions.Expression)">
2674            <summary>
2675            Creates a case of the <see cref="T:Refly.CodeDom.Expressions.Expression"/> 
2676            <paramref name="e"/> to the <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> 
2677            <paramref name="type"/>.
2678            </summary>
2679            <param name="type">Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/></param>
2680            <param name="e"><see cref="T:Refly.CodeDom.Expressions.Expression"/> instance to case</param>
2681            <returns>
2682            A <see cref="!:CastExpressoin"/> that will generate the cast.
2683            </returns>
2684            <exception cref="T:System.ArgumentNullException">
2685            <paramref name="type"/> is a null reference (Noting in Visual Basic)
2686            </exception>		
2687        </member>
2688        <member name="M:Refly.CodeDom.Expr.Cast(System.Type,Refly.CodeDom.Expressions.Expression)">
2689            <summary>
2690            Creates a case of the <see cref="T:Refly.CodeDom.Expressions.Expression"/> 
2691            <paramref name="e"/> to the <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> 
2692            <paramref name="type"/>.
2693            </summary>
2694            <param name="type">Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/></param>
2695            <param name="e"><see cref="T:Refly.CodeDom.Expressions.Expression"/> instance to case</param>
2696            <returns>
2697            A <see cref="!:CastExpressoin"/> that will generate the cast.
2698            </returns>
2699            <exception cref="T:System.ArgumentNullException">
2700            <paramref name="type"/> is a null reference (Noting in Visual Basic)
2701            </exception>		
2702        </member>
2703        <member name="M:Refly.CodeDom.Expr.Cast(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.Expression)">
2704            <summary>
2705            Creates a case of the <see cref="T:Refly.CodeDom.Expressions.Expression"/> 
2706            <paramref name="e"/> to the <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> 
2707            <paramref name="type"/>.
2708            </summary>
2709            <param name="type">Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/></param>
2710            <param name="e"><see cref="T:Refly.CodeDom.Expressions.Expression"/> instance to case</param>
2711            <returns>
2712            A <see cref="!:CastExpressoin"/> that will generate the cast.
2713            </returns>
2714            <exception cref="T:System.ArgumentNullException">
2715            <paramref name="type"/> is a null reference (Noting in Visual Basic)
2716            </exception>		
2717        </member>
2718        <member name="M:Refly.CodeDom.Expr.Snippet(System.String)">
2719            <summary>
2720            Creates a snippet of code that will be outputed as such.
2721            </summary>
2722            <param name="snippet">
2723            Snippet of code
2724            </param>
2725            <remarks>
2726            <para>
2727            Try not to use this type of generators because you will not be
2728            able to output different languages. This one is for the lazy users!
2729            </para>
2730            </remarks>
2731            <returns>
2732            A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> instance that will output the snippet.
2733            </returns>
2734        </member>
2735        <member name="M:Refly.CodeDom.Expr.TypeOf(System.String)">
2736            <summary>
2737            Creates a <c>typeof(type)</c> expression.
2738            </summary>
2739            <param name="type">
2740            Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name.
2741            </param>
2742            <returns>
2743            A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
2744            </returns>
2745            <exception cref="T:System.ArgumentNullException">
2746            <paramref name="type"/> is a null reference (Nothing in Visual Basic)
2747            </exception>
2748        </member>
2749        <member name="M:Refly.CodeDom.Expr.TypeOf(System.Type)">
2750            <summary>
2751            Creates a <c>typeof(type)</c> expression.
2752            </summary>
2753            <param name="type">
2754            Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>
2755            </param>
2756            <returns>
2757            A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
2758            </returns>
2759            <exception cref="T:System.ArgumentNullException">
2760            <paramref name="type"/> is a null reference (Nothing in Visual Basic)
2761            </exception>
2762        </member>
2763        <member name="M:Refly.CodeDom.Expr.TypeOf(Refly.CodeDom.ITypeDeclaration)">
2764            <summary>
2765            Creates a <c>typeof(type)</c> expression.
2766            </summary>
2767            <param name="type">
2768            Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>
2769            </param>
2770            <returns>
2771            A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
2772            </returns>
2773            <exception cref="T:System.ArgumentNullException">
2774            <paramref name="type"/> is a null reference (Nothing in Visual Basic)
2775            </exception>
2776        </member>
2777        <member name="M:Refly.CodeDom.Expr.Type(System.String)">
2778            <summary>
2779            Creates a reference expression to a given <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
2780            </summary>
2781            <param name="type">
2782            Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name
2783            </param>
2784            <returns>
2785            A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
2786            </returns>
2787            <exception cref="T:System.ArgumentNullException">
2788            <paramref name="type"/> is a null reference (Nothing in Visual Basic)
2789            </exception>
2790        </member>
2791        <member name="M:Refly.CodeDom.Expr.Type(System.Type)">
2792            <summary>
2793            Creates a reference expression to a given <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
2794            </summary>
2795            <param name="type">
2796            Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name
2797            </param>
2798            <returns>
2799            A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
2800            </returns>
2801            <exception cref="T:System.ArgumentNullException">
2802            <paramref name="type"/> is a null reference (Nothing in Visual Basic)
2803            </exception>
2804        </member>
2805        <member name="M:Refly.CodeDom.Expr.Type(Refly.CodeDom.ITypeDeclaration)">
2806            <summary>
2807            Creates a reference expression to a given <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/>.
2808            </summary>
2809            <param name="type">
2810            Target <see cref="M:Refly.CodeDom.Expr.Type(System.String)"/> name
2811            </param>
2812            <returns>
2813            A <see cref="T:Refly.CodeDom.Expressions.NativeExpression"/> that will generate the expression.
2814            </returns>
2815            <exception cref="T:System.ArgumentNullException">
2816            <paramref name="type"/> is a null reference (Nothing in Visual Basic)
2817            </exception>
2818        </member>
2819        <member name="M:Refly.CodeDom.Expr.Delegate(Refly.CodeDom.ITypeDeclaration,Refly.CodeDom.Expressions.MethodReferenceExpression)">
2820            <summary>
2821            Creates a delegate constructr
2822            </summary>
2823            <param name="delegateType">
2824            The delegate type
2825            </param>
2826            <param name="method">
2827            The listener method
2828            </param>
2829            <returns>
2830            A <see cref="T:Refly.CodeDom.Expressions.DelegateCreateExpression"/> representing the
2831            delegate creation.
2832            </returns>
2833            <exception cref="T:System.ArgumentNullException">
2834            <paramref name="delegateType"/> or <paramref name="method"/>
2835            is a null reference (Nothing in Visual Basic)
2836            </exception>
2837        </member>
2838        <member name="M:Refly.CodeDom.Expr.Delegate(System.String,Refly.CodeDom.Expressions.MethodReferenceExpression)">
2839            <summary>
2840            Creates a delegate constructr
2841            </summary>
2842            <param name="delegateType">
2843            The delegate type
2844            </param>
2845            <param name="method">
2846            The listener method
2847            </param>
2848            <returns>
2849            A <see cref="T:Refly.CodeDom.Expressions.DelegateCreateExpression"/> representing the
2850            delegate creation.
2851            </returns>
2852            <exception cref="T:System.ArgumentNullException">
2853            <paramref name="delegateType"/> or <paramref name="method"/>
2854            is a null reference (Nothing in Visual Basic)
2855            </exception>
2856        </member>
2857        <member name="M:Refly.CodeDom.Expr.Delegate(System.Type,Refly.CodeDom.Expressions.MethodReferenceExpression)">
2858            <summary>
2859            Creates a delegate constructr
2860            </summary>
2861            <param name="delegateType">
2862            The delegate type
2863            </param>
2864            <param name="method">
2865            The listener method
2866            </param>
2867            <returns>
2868            A <see cref="T:Refly.CodeDom.Expressions.DelegateCreateExpression"/> representing the
2869            delegate creation.
2870            </returns>
2871            <exception cref="T:System.ArgumentNullException">
2872            <paramref name="delegateType"/> or <paramref name="method"/>
2873            is a null reference (Nothing in Visual Basic)
2874            </exception>
2875        </member>
2876        <!-- Badly formed XML comment ignored for member "M:Refly.CodeDom.Expr.DelegateInvoke(Refly.CodeDom.Expressions.EventReferenceExpression,Refly.CodeDom.Expressions.Expression[])" -->
2877        <member name="P:Refly.CodeDom.Expr.This">
2878            <summary>
2879            Create a <c>this</c> reference expression
2880            </summary>
2881            <remarks>
2882            Generated code:
2883            <code>
2884            [C#]
2885            this
2886            </code>
2887            </remarks>
2888        </member>
2889        <member name="P:Refly.CodeDom.Expr.Base">
2890            <summary>
2891            Create a <c>base</c> reference expression
2892            </summary>
2893            <remarks>
2894            Generated code:
2895            <code>
2896            [C#]
2897            base
2898            </code>
2899            </remarks>
2900        </member>
2901        <member name="P:Refly.CodeDom.Expr.Value">
2902            <summary>
2903            Create a <c>value</c> reference expression of a
2904            <c>set</c> section inside a property
2905            </summary>
2906            <remarks>
2907            Generated code:
2908            <code>
2909            [C#]
2910            value
2911            </code>
2912            </remarks>
2913        </member>
2914        <member name="P:Refly.CodeDom.Expr.Null">
2915            <summary>
2916            Create a <c>null</c> expression
2917            </summary>
2918            <remarks>
2919            Generated code:
2920            <code>
2921            [C#]
2922            null
2923            </code>
2924            </remarks>
2925        </member>
2926        <member name="P:Refly.CodeDom.Expr.True">
2927            <summary>
2928            Create a <c>true</c> expression
2929            </summary>
2930            <remarks>
2931            Generated code:
2932            <code>
2933            [C#]
2934            true
2935            </code>
2936            </remarks>
2937        </member>
2938        <member name="P:Refly.CodeDom.Expr.False">
2939            <summary>
2940            Create a <c>false</c> expression
2941            </summary>
2942            <remarks>
2943            Generated code:
2944            <code>
2945            [C#]
2946            false
2947            </code>
2948            </remarks>
2949        </member>
2950        <member name="T:Refly.CodeDom.Expressions.ArgumentReferenceExpression">
2951            <summary>
2952            Summary description for ArgumentReferenceExpression.
2953            </summary>
2954        </member>
2955        <member name="T:Refly.CodeDom.Expressions.Expression">
2956            <summary>
2957            Summary description for Expression.
2958            </summary>
2959        </member>
2960        <member name="T:Refly.CodeDom.Expressions.ArrayCreationWithInitializersExpression">
2961            <summary>
2962            Summary description for ObjectCreationExpression.
2963            </summary>
2964        </member>
2965        <member name="T:Refly.CodeDom.Expressions.BaseReferenceExpression">
2966            <summary>
2967            Summary description for BaseReferenceExpression.
2968            </summary>
2969        </member>
2970        <member name="T:Refly.CodeDom.Expressions.BinaryOpOperatorExpression">
2971            <summary>
2972            Summary description for BinaryOpOperatorExpression.
2973            </summary>
2974        </member>
2975        <member name="T:Refly.CodeDom.Expressions.CastExpression">
2976            <summary>
2977            Summary description for CastExpression.
2978            </summary>
2979        </member>
2980        <member name="T:Refly.CodeDom.Expressions.DelegateInvokeExpression">
2981            <summary>
2982            Summary description for DelegateInvokeExpression.
2983            </summary>
2984        </member>
2985        <member name="T:Refly.CodeDom.Expressions.EventReferenceExpression">
2986            <summary>
2987            Summary description for EventReferenceExpression.
2988            </summary>
2989        </member>
2990        <member name="T:Refly.CodeDom.Expressions.FieldReferenceExpression">
2991            <summary>
2992            Summary description for FieldReferenceExpression.
2993            </summary>
2994        </member>
2995        <member name="T:Refly.CodeDom.Expressions.IndexerExpression">
2996            <summary>
2997            Summary description for IndexerExpression.
2998            </summary>
2999        </member>
3000        <member name="T:Refly.CodeDom.Expressions.MethodInvokeExpression">
3001            <summary>
3002            Summary description for MethodInvokeExpression.
3003            </summary>
3004        </member>
3005        <member name="T:Refly.CodeDom.Expressions.MethodReferenceExpression">
3006            <summary>
3007            Summary description for MethodReferenceExpression.
3008            </summary>
3009        </member>
3010        <member name="T:Refly.CodeDom.Expressions.NativeExpression">
3011            <summary>
3012            Summary description for NativeExpression.
3013            </summary>
3014        </member>
3015        <member name="T:Refly.CodeDom.Expressions.NativeMethodInvokeExpression">
3016            <summary>
3017            Summary description for MethodInvokeExpression.
3018            </summary>
3019        </member>
3020        <member name="T:Refly.CodeDom.Expressions.NativeMethodReferenceExpression">
3021            <summary>
3022            Summary description for MethodReferenceExpression.
3023            </summary>
3024        </member>
3025        <member name="T:Refly.CodeDom.Expressions.NativePropertyReferenceExpression">
3026            <summary>
3027            Summary description for PropertyReferenceExpression.
3028            </summary>
3029        </member>
3030        <member name="T:Refly.CodeDom.Expressions.ObjectCreationExpression">
3031            <summary>
3032            Summary description for ObjectCreationExpression.
3033            </summary>
3034        </member>
3035        <member name="T:Refly.CodeDom.Expressions.PrimitiveExpression">
3036            <summary>
3037            Summary description for PrimitiveExpression.
3038            </summary>
3039        </member>
3040        <member name="T:Refly.CodeDom.Expressions.PropertyReferenceExpression">
3041            <summary>
3042            Summary description for PropertyReferenceExpression.
3043            </summary>
3044        </member>
3045        <member name="T:Refly.CodeDom.Expressions.PropertySetValueReferenceExpression">
3046            <summary>
3047            Summary description for ThisReferenceExpression.
3048            </summary>
3049        </member>
3050        <member name="T:Refly.CodeDom.Expressions.ThisReferenceExpression">
3051            <summary>
3052            Summary description for ThisReferenceExpression.
3053            </summary>
3054        </member>
3055        <member name="T:Refly.CodeDom.Expressions.VariableReferenceExpression">
3056            <summary>
3057            Summary description for VariableReferenceExpression.
3058            </summary>
3059        </member>
3060        <member name="T:Refly.CodeDom.FieldDeclaration">
3061            <summary>
3062            A field declaration
3063            </summary>
3064        </member>
3065        <member name="T:Refly.CodeDom.ImplementationMemberDeclaration">
3066            <summary>
3067            Abstract class for implementation members declarations.
3068            </summary>
3069        </member>
3070        <member name="T:Refly.CodeDom.IndexerDeclaration">
3071            <summary>
3072            A index declaration.
3073            </summary>
3074        </member>
3075        <member name="T:Refly.CodeDom.MethodDeclaration">
3076            <summary>
3077            A method declaration
3078            </summary>
3079        </member>
3080        <member name="T:Refly.CodeDom.MethodSignature">
3081            <summary>
3082            A method signature
3083            </summary>
3084        </member>
3085        <member name="T:Refly.CodeDom.NamespaceDeclaration">
3086            <summary>
3087            A namespace declaration
3088            </summary>
3089        </member>
3090        <member name="T:Refly.CodeDom.ParameterDeclaration">
3091            <summary>
3092            A parameter declaration
3093            </summary>
3094        </member>
3095        <member name="T:Refly.CodeDom.PropertyDeclaration">
3096            <summary>
3097            A property declaration
3098            </summary>
3099        </member>
3100        <member name="T:Refly.CodeDom.Statements.AssignStatement">
3101            <summary>
3102            Summary description for AssignStatementExpression.
3103            </summary>
3104        </member>
3105        <member name="T:Refly.CodeDom.Statements.AttachRemoveEventStatement">
3106            <summary>
3107            Summary description for AssignStatementExpression.
3108            </summary>
3109        </member>
3110        <member name="T:Refly.CodeDom.Statements.CatchClause">
3111            <summary>
3112            Summary description for CatchClause.
3113            </summary>
3114        </member>
3115        <member name="T:Refly.CodeDom.Statements.ConditionStatement">
3116            <summary>
3117            Summary description for ConditionStatement.
3118            </summary>
3119        </member>
3120        <member name="T:Refly.CodeDom.Statements.ExpressionStatement">
3121            <summary>
3122            Summary description for ExpressionStatement.
3123            </summary>
3124        </member>
3125        <member name="T:Refly.CodeDom.Statements.ForEachStatement">
3126            <summary>
3127            Summary description for ForEachStatement.
3128            </summary>
3129        </member>
3130        <member name="T:Refly.CodeDom.Statements.IterationStatement">
3131            <summary>
3132            Summary description for IterationStatement.
3133            </summary>
3134        </member>
3135        <member name="T:Refly.CodeDom.Statements.LabeledStatement">
3136            <summary>
3137            Summary description for LabelStatement.
3138            </summary>
3139        </member>
3140        <member name="T:Refly.CodeDom.Statements.MethodReturnStatement">
3141            <summary>
3142            Summary description for MethodReturnStatement.
3143            </summary>
3144        </member>
3145        <member name="T:Refly.CodeDom.Statements.NativeStatement">
3146            <summary>
3147            Summary description for NativeStatement.
3148            </summary>
3149        </member>
3150        <member name="T:Refly.CodeDom.Statements.ThrowExceptionStatement">
3151            <summary>
3152            Summary description for ThrowExceptionStatement.
3153            </summary>
3154        </member>
3155        <member name="T:Refly.CodeDom.Statements.TryCatchFinallyStatement">
3156            <summary>
3157            Summary description for TryCatchFinallyStatement.
3158            </summary>
3159        </member>
3160        <member name="T:Refly.CodeDom.Stm">
3161            <summary>
3162            Helper containing static methods for creating statements.
3163            </summary>
3164        </member>
3165        <member name="M:Refly.CodeDom.Stm.Assign(Refly.CodeDom.Expressions.Expression,Refly.CodeDom.Expressions.Expression)">
3166            <summary>
3167            Creates an assign statement: <c>left = right</c>
3168            </summary>
3169            <param name="left">
3170            Left <see cref="T:Refly.CodeDom.Expressions.Expression"/> instance</param>
3171            <param name="right">
3172            Right <see cref="T:Refly.CodeDom.Expressions.Expression"/> instance
3173            </param>
3174            <returns>
3175            A <see cref="T:Refly.CodeDom.Statements.AssignStatement"/> instance.
3176            </returns>
3177            <exception cref="T:System.ArgumentNullException">
3178            <paramref name="left"/> or <paramref name="right"/>
3179            is a null reference (Nothing in Visual Basic)
3180            </exception>
3181        </member>
3182        <member name="T:Refly.CodeDom.ThrowedExceptionDeclaration">
3183            <summary>
3184            Summary description for ThrowedExceptionDeclaration.
3185            </summary>
3186        </member>
3187        <member name="T:Refly.NameConformer">
3188            <summary>
3189            Summary description for NameConformer.
3190            </summary>
3191        </member>
3192        <member name="T:Refly.Templates.CollectionTemplate">
3193            <summary>
3194            Summary description for StronglyTypedCollectionGenerator.
3195            </summary>
3196        </member>
3197        <member name="T:Refly.Templates.ITemplate">
3198            <summary>
3199            Summary description for ITemplate.
3200            </summary>
3201        </member>
3202        <member name="T:Refly.Templates.DataReaderTemplate">
3203            <summary>
3204            Summary description for DataReaderTemplate.
3205            </summary>
3206        </member>
3207        <member name="T:Refly.Templates.DataTemplate">
3208            <summary>
3209            Summary description for DataReaderTemplate.
3210            </summary>
3211        </member>
3212        <member name="T:Refly.CodeDom.TypeHelper">
3213            <summary>
3214            Helper static class for Type related tasks
3215            </summary>
3216            <!-- Badly formed XML file "c:\RelEng\Projects\MbUnit v2\Work\src\refly\Refly\GUnit.CodeDom.Doc.xml" cannot be included -->
3217        </member>
3218        <member name="M:Refly.CodeDom.TypeHelper.HasCustomAttribute(System.Type,System.Type)">
3219            <summary>
3220            Gets a value indicating if the type <paramref name="t"/> is tagged
3221            by a <paramref name="customAttributeType"/> instance.
3222            </summary>
3223            <param name="t">type to test</param>
3224            <param name="customAttributeType">custom attribute type to search</param>
3225            <returns>
3226            true if <param name="t"/> is tagged by a <paramref name="customAttributeType"/>
3227            attribute, false otherwise.
3228            </returns>
3229            <exception cref="T:System.ArgumentNullException">
3230            <paramref name="t"/> or <paramref name="customAttributeType"/>
3231            is a null reference
3232            </exception>
3233            <remarks>
3234            You can use this method to check that a type is tagged by an attribute.
3235            </remarks>
3236        </member>
3237        <member name="M:Refly.CodeDom.TypeHelper.HasCustomAttribute(System.Reflection.PropertyInfo,System.Type)">
3238            <summary>
3239            Gets a value indicating if the property info <paramref name="t"/> is tagged
3240            by a <paramref name="customAttributeType"/> instance.
3241            </summary>
3242            <param name="t">property to test</param>
3243            <param name="customAttributeType">custom attribute type to search</param>
3244            <returns>
3245            true if <param name="t"/> is tagged by a <paramref name="customAttributeType"/>
3246            attribute, false otherwise.
3247            </returns>
3248            <exception cref="T:System.ArgumentNullException">
3249            <paramref name="t"/> or <paramref name="customAttributeType"/>
3250            is a null reference
3251            </exception>
3252            <remarks>
3253            You can use this property to check that a method is tagged by a
3254            specified attribute.
3255            </remarks>
3256        </member>
3257        <member name="M:Refly.CodeDom.TypeHelper.GetFirstCustomAttribute(System.Type,System.Type)">
3258            <summary>
3259            Gets the first instance of <paramref name="customAttributeType"/> 
3260            from the type <paramref name="t"/> custom attributes.
3261            </summary>
3262            <param name="t">type to test</param>
3263            <param name="customAttributeType">custom attribute type to search</param>
3264            <returns>
3265            First instance of <paramref name="customAttributeTyp"/>
3266            from the type <paramref name="t"/> custom attributes.
3267            </returns>
3268            <exception cref="T:System.ArgumentNullException">
3269            <paramref name="t"/> or <paramref name="customAttributeType"/>
3270            is a null reference
3271            </exception>
3272            <exception cref="T:System.ArgumentException">
3273            <paramref name="t"/> is not tagged by an attribute of type
3274            <paramref name="customAttributeType"/>
3275            </exception>
3276            <remarks>
3277            You can use this method to retreive a specified attribute
3278            instance
3279            </remarks>
3280        </member>
3281        <member name="M:Refly.CodeDom.TypeHelper.GetFirstCustomAttribute(System.Reflection.PropertyInfo,System.Type)">
3282            <summary>
3283            Gets the first instance of <paramref name="customAttributeType"/> 
3284            from the property <paramref name="mi"/> custom attributes.
3285            </summary>
3286            <param name="mi">property to test</param>
3287            <param name="customAttributeType">custom attribute type to search</param>
3288            <returns>
3289            First instance of <paramref name="customAttributeTyp"/>
3290            from the property <paramref name="mi"/> custom attributes.
3291            </returns>
3292            <exception cref="T:System.ArgumentNullException">
3293            <paramref name="mi"/> or <paramref name="customAttributeType"/>
3294            is a null reference
3295            </exception>
3296            <exception cref="T:System.ArgumentException">
3297            <paramref name="mi"/> is not tagged by an attribute of type
3298            <paramref name="customAttributeType"/>
3299            </exception>
3300            <remarks>
3301            You can use this property to retreive a specified attribute
3302            instance of a method.
3303            </remarks>
3304        </member>
3305    </members>
3306</doc>