main
   1<?xml version="1.0"?>
   2<doc>
   3    <assembly>
   4        <name>Rhino.Mocks</name>
   5    </assembly>
   6    <members>
   7        <member name="T:Rhino.Mocks.Arg`1">
   8            <summary>
   9            Defines constraints and return values for arguments of a mock.
  10            Only use Arg inside a method call on a mock that is recording.
  11            Example: 
  12              ExpectCall( 
  13                mock.foo(
  14                  Arg&lt;int&gt;.Is.GreaterThan(2),
  15                  Arg&lt;string&gt;.Is.Anything
  16                ));
  17            Use Arg.Text for string specific constraints
  18            Use Arg&lt;ListClass&gt;.List for list specific constraints
  19            </summary>
  20            <typeparam name="T"></typeparam>
  21        </member>
  22        <member name="M:Rhino.Mocks.Arg`1.Matches(System.Linq.Expressions.Expression{System.Predicate{`0}})">
  23            <summary>
  24            Register the predicate as a constraint for the current call.
  25            </summary>
  26            <param name="predicate">The predicate.</param>
  27            <returns>default(T)</returns>
  28            <example>
  29            Allow you to use code to create constraints
  30            <code>
  31            demo.AssertWasCalled(x => x.Bar(Arg{string}.Matches(a => a.StartsWith("b") &amp;&amp; a.Contains("ba"))));
  32            </code>
  33            </example>
  34        </member>
  35        <member name="M:Rhino.Mocks.Arg`1.Matches(Rhino.Mocks.Constraints.AbstractConstraint)">
  36            <summary>
  37            Define a complex constraint for this argument by passing several constraints
  38            combined with operators. (Use Is in simple cases.)
  39            Example: Arg&lt;string&gt;.Matches(Is.Equal("Hello") || Text.EndsWith("u"));
  40            </summary>
  41            <param name="constraint">Constraints using Is, Text and List</param>
  42            <returns>Dummy to satisfy the compiler</returns>
  43        </member>
  44        <member name="M:Rhino.Mocks.Arg`1.Ref(Rhino.Mocks.Constraints.AbstractConstraint,`0)">
  45            <summary>
  46            Define a Ref argument.
  47            </summary>
  48            <param name="constraint">Constraints for this argument</param>
  49            <param name="returnValue">value returned by the mock</param>
  50            <returns></returns>
  51        </member>
  52        <member name="M:Rhino.Mocks.Arg`1.Out(`0)">
  53            <summary>
  54            Define a out parameter. Use it together with the keyword out and use the
  55            Dummy field available by the return value.
  56            Example:  mock.foo( out Arg&lt;string&gt;.Out("hello").Dummy );
  57            </summary>
  58            <param name="returnValue"></param>
  59            <returns></returns>
  60        </member>
  61        <member name="P:Rhino.Mocks.Arg`1.Is">
  62            <summary>
  63            Define a simple constraint for this argument. (Use Matches in simple cases.)
  64            Example: 
  65              Arg&lt;int&gt;.Is.Anthing
  66              Arg&lt;string&gt;.Is.Equal("hello")
  67            </summary>
  68        </member>
  69        <member name="P:Rhino.Mocks.Arg`1.List">
  70            <summary>
  71            Define Constraints on list arguments.
  72            </summary>
  73        </member>
  74        <member name="T:Rhino.Mocks.Arg">
  75            <summary>
  76            Use the Arg class (without generic) to define Text constraints
  77            </summary>
  78        </member>
  79        <member name="M:Rhino.Mocks.Arg.Is``1(``0)">
  80            <summary>
  81            Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
  82            </summary>
  83            <param name="arg">The object the parameter should equal to</param>
  84        </member>
  85        <member name="P:Rhino.Mocks.Arg.Text">
  86            <summary>
  87            Define constraints on text arguments.
  88            </summary>
  89        </member>
  90        <member name="T:Rhino.Mocks.ArgManager">
  91            <summary>
  92            Used to manage the static state of the Arg&lt;T&gt; class"/>
  93            </summary>
  94        </member>
  95        <member name="M:Rhino.Mocks.ArgManager.Clear">
  96            <summary>
  97            Resets the static state
  98            </summary>
  99        </member>
 100        <member name="M:Rhino.Mocks.ArgManager.GetAllReturnValues">
 101            <summary>
 102            Returns return values for the out and ref parameters
 103            Note: the array returned has the size of the number of out and ref 
 104            argument definitions
 105            </summary>
 106            <returns></returns>
 107        </member>
 108        <member name="M:Rhino.Mocks.ArgManager.GetAllConstraints">
 109            <summary>
 110            Returns the constraints for all arguments.
 111            Out arguments have an Is.Anything constraint and are also in the list.
 112            </summary>
 113            <returns></returns>
 114        </member>
 115        <member name="T:Rhino.Mocks.BackToRecordOptions">
 116            <summary>
 117            What should BackToRecord clear
 118            </summary>
 119        </member>
 120        <member name="F:Rhino.Mocks.BackToRecordOptions.None">
 121            <summary>
 122            Retain all expectations and behaviors and return to mock
 123            </summary>
 124        </member>
 125        <member name="F:Rhino.Mocks.BackToRecordOptions.Expectations">
 126            <summary>
 127            All expectations
 128            </summary>
 129        </member>
 130        <member name="F:Rhino.Mocks.BackToRecordOptions.EventSubscribers">
 131            <summary>
 132            Event subscribers for this instance
 133            </summary>
 134        </member>
 135        <member name="F:Rhino.Mocks.BackToRecordOptions.OriginalMethodsToCall">
 136            <summary>
 137            Methods that should be forwarded to the base class implementation
 138            </summary>
 139        </member>
 140        <member name="F:Rhino.Mocks.BackToRecordOptions.PropertyBehavior">
 141            <summary>
 142            Properties that should behave like properties
 143            </summary>
 144        </member>
 145        <member name="F:Rhino.Mocks.BackToRecordOptions.All">
 146            <summary>
 147            Remove all the behavior of the object
 148            </summary>
 149        </member>
 150        <member name="T:Rhino.Mocks.Constraints.AbstractConstraint">
 151            <summary>
 152            Interface for constraints
 153            </summary>
 154        </member>
 155        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.Eval(System.Object)">
 156            <summary>
 157            Determines if the object pass the constraints
 158            </summary>
 159        </member>
 160        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseAnd(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
 161            <summary>
 162            And operator for constraints
 163            </summary>
 164        </member>
 165        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_LogicalNot(Rhino.Mocks.Constraints.AbstractConstraint)">
 166            <summary>
 167            Not operator for constraints
 168            </summary>
 169        </member>
 170        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_BitwiseOr(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
 171            <summary>
 172            Or operator for constraints
 173            </summary>
 174        </member>
 175        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_False(Rhino.Mocks.Constraints.AbstractConstraint)">
 176            <summary>
 177            Allow overriding of || or &amp;&amp;
 178            </summary>
 179            <param name="c"></param>
 180            <returns></returns>
 181        </member>
 182        <member name="M:Rhino.Mocks.Constraints.AbstractConstraint.op_True(Rhino.Mocks.Constraints.AbstractConstraint)">
 183            <summary>
 184            Allow overriding of || or &amp;&amp;
 185            </summary>
 186            <param name="c"></param>
 187            <returns></returns>
 188        </member>
 189        <member name="P:Rhino.Mocks.Constraints.AbstractConstraint.Message">
 190            <summary>
 191            Gets the message for this constraint
 192            </summary>
 193            <value></value>
 194        </member>
 195        <member name="T:Rhino.Mocks.Constraints.PublicFieldIs">
 196            <summary>
 197            Constrain that the public field has a specified value
 198            </summary>
 199        </member>
 200        <member name="T:Rhino.Mocks.Constraints.PublicFieldConstraint">
 201            <summary>
 202            Constrain that the public field matches another constraint.
 203            </summary>
 204        </member>
 205        <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 206            <summary>
 207            Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance.
 208            </summary>
 209            <param name="publicFieldName">Name of the public field.</param>
 210            <param name="constraint">Constraint to place on the public field value.</param>
 211        </member>
 212        <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 213            <summary>
 214            Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldConstraint"/> instance, specifying a disambiguating
 215            <paramref name="declaringType"/> for the public field.
 216            </summary>
 217            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
 218            <param name="publicFieldName">Name of the public field.</param>
 219            <param name="constraint">Constraint to place on the public field value.</param>
 220        </member>
 221        <member name="M:Rhino.Mocks.Constraints.PublicFieldConstraint.Eval(System.Object)">
 222            <summary>
 223            Determines if the object passes the constraint.
 224            </summary>
 225        </member>
 226        <member name="P:Rhino.Mocks.Constraints.PublicFieldConstraint.Message">
 227            <summary>
 228            Gets the message for this constraint
 229            </summary>
 230            <value></value>
 231        </member>
 232        <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.String,System.Object)">
 233            <summary>
 234            Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance.
 235            </summary>
 236            <param name="publicFieldName">Name of the public field.</param>
 237            <param name="expectedValue">Expected value.</param>
 238        </member>
 239        <member name="M:Rhino.Mocks.Constraints.PublicFieldIs.#ctor(System.Type,System.String,System.Object)">
 240            <summary>
 241            Creates a new <see cref="T:Rhino.Mocks.Constraints.PublicFieldIs"/> instance, specifying a disambiguating
 242            <paramref name="declaringType"/> for the public field.
 243            </summary>
 244            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
 245            <param name="publicFieldName">Name of the public field.</param>
 246            <param name="expectedValue">Expected value.</param>
 247        </member>
 248        <member name="T:Rhino.Mocks.Constraints.PropertyIs">
 249            <summary>
 250            Constrain that the property has a specified value
 251            </summary>
 252        </member>
 253        <member name="T:Rhino.Mocks.Constraints.PropertyConstraint">
 254            <summary>
 255            Constrain that the property matches another constraint.
 256            </summary>
 257        </member>
 258        <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 259            <summary>
 260            Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance.
 261            </summary>
 262            <param name="propertyName">Name of the property.</param>
 263            <param name="constraint">Constraint to place on the property value.</param>
 264        </member>
 265        <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.#ctor(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
 266            <summary>
 267            Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyConstraint"/> instance, specifying a disambiguating
 268            <paramref name="declaringType"/> for the property.
 269            </summary>
 270            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
 271            <param name="propertyName">Name of the property.</param>
 272            <param name="constraint">Constraint to place on the property value.</param>
 273        </member>
 274        <member name="M:Rhino.Mocks.Constraints.PropertyConstraint.Eval(System.Object)">
 275            <summary>
 276            Determines if the object passes the constraint.
 277            </summary>
 278        </member>
 279        <member name="P:Rhino.Mocks.Constraints.PropertyConstraint.Message">
 280            <summary>
 281            Gets the message for this constraint
 282            </summary>
 283            <value></value>
 284        </member>
 285        <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.String,System.Object)">
 286            <summary>
 287            Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance.
 288            </summary>
 289            <param name="propertyName">Name of the property.</param>
 290            <param name="expectedValue">Expected value.</param>
 291        </member>
 292        <member name="M:Rhino.Mocks.Constraints.PropertyIs.#ctor(System.Type,System.String,System.Object)">
 293            <summary>
 294            Creates a new <see cref="T:Rhino.Mocks.Constraints.PropertyIs"/> instance, specifying a disambiguating
 295            <paramref name="declaringType"/> for the property.
 296            </summary>
 297            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
 298            <param name="propertyName">Name of the property.</param>
 299            <param name="expectedValue">Expected value.</param>
 300        </member>
 301        <member name="T:Rhino.Mocks.Constraints.TypeOf">
 302            <summary>
 303            Constrain that the parameter must be of the specified type
 304            </summary>
 305        </member>
 306        <member name="M:Rhino.Mocks.Constraints.TypeOf.#ctor(System.Type)">
 307            <summary>
 308            Creates a new <see cref="T:Rhino.Mocks.Constraints.TypeOf"/> instance.
 309            </summary>
 310            <param name="type">Type.</param>
 311        </member>
 312        <member name="M:Rhino.Mocks.Constraints.TypeOf.Eval(System.Object)">
 313            <summary>
 314            Determines if the object pass the constraints
 315            </summary>
 316        </member>
 317        <member name="P:Rhino.Mocks.Constraints.TypeOf.Message">
 318            <summary>
 319            Gets the message for this constraint
 320            </summary>
 321            <value></value>
 322        </member>
 323        <member name="T:Rhino.Mocks.Constraints.Same">
 324            <summary>
 325            Constraint that determines whether an object is the same object as another.
 326            </summary>
 327        </member>
 328        <member name="M:Rhino.Mocks.Constraints.Same.#ctor(System.Object)">
 329            <summary>
 330            Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance.
 331            </summary>
 332            <param name="obj">Obj.</param>
 333        </member>
 334        <member name="M:Rhino.Mocks.Constraints.Same.Eval(System.Object)">
 335            <summary>
 336            Determines if the object passes the constraints.
 337            </summary>
 338        </member>
 339        <member name="P:Rhino.Mocks.Constraints.Same.Message">
 340            <summary>
 341            Gets the message for this constraint.
 342            </summary>
 343        </member>
 344        <member name="T:Rhino.Mocks.Constraints.PredicateConstraint`1">
 345            <summary>
 346            Evaluate a parameter using constraints
 347            </summary>
 348        </member>
 349        <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})">
 350            <summary>
 351            Create new instance 
 352            </summary>
 353            <param name="predicate"></param>
 354        </member>
 355        <member name="M:Rhino.Mocks.Constraints.PredicateConstraint`1.Eval(System.Object)">
 356            <summary>
 357            Determines if the object pass the constraints
 358            </summary>
 359        </member>
 360        <member name="P:Rhino.Mocks.Constraints.PredicateConstraint`1.Message">
 361            <summary>
 362            Gets the message for this constraint
 363            </summary>
 364            <value></value>
 365        </member>
 366        <member name="T:Rhino.Mocks.Constraints.LambdaConstraint">
 367            <summary>
 368            A constraint based on lambda expression, we are using Expression{T} 
 369            because we want to be able to get good error reporting on that.
 370            </summary>
 371        </member>
 372        <member name="M:Rhino.Mocks.Constraints.LambdaConstraint.#ctor(System.Linq.Expressions.LambdaExpression)">
 373            <summary>
 374            Initializes a new instance of the <see cref="T:Rhino.Mocks.Constraints.LambdaConstraint"/> class.
 375            </summary>
 376            <param name="expr">The expr.</param>
 377        </member>
 378        <member name="M:Rhino.Mocks.Constraints.LambdaConstraint.Eval(System.Object)">
 379            <summary>
 380            Determines if the object pass the constraints
 381            </summary>
 382            <param name="obj"></param>
 383            <returns></returns>
 384        </member>
 385        <member name="P:Rhino.Mocks.Constraints.LambdaConstraint.Message">
 386            <summary>
 387            Gets the message for this constraint
 388            </summary>
 389            <value></value>
 390        </member>
 391        <member name="T:Rhino.Mocks.Constraints.CollectionEqual">
 392            <summary>
 393            Constrain that the list contains the same items as the parameter list
 394            </summary>
 395        </member>
 396        <member name="M:Rhino.Mocks.Constraints.CollectionEqual.#ctor(System.Collections.IEnumerable)">
 397            <summary>
 398            Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionEqual"/> instance.
 399            </summary>
 400            <param name="collection">In list.</param>
 401        </member>
 402        <member name="M:Rhino.Mocks.Constraints.CollectionEqual.Eval(System.Object)">
 403            <summary>
 404            Determines if the object pass the constraints
 405            </summary>
 406        </member>
 407        <member name="P:Rhino.Mocks.Constraints.CollectionEqual.Message">
 408            <summary>
 409            Gets the message for this constraint
 410            </summary>
 411            <value></value>
 412        </member>
 413        <member name="T:Rhino.Mocks.Constraints.OneOf">
 414            <summary>
 415            Constrain that the parameter is one of the items in the list
 416            </summary>
 417        </member>
 418        <member name="M:Rhino.Mocks.Constraints.OneOf.#ctor(System.Collections.IEnumerable)">
 419            <summary>
 420            Creates a new <see cref="T:Rhino.Mocks.Constraints.OneOf"/> instance.
 421            </summary>
 422            <param name="collection">In list.</param>
 423        </member>
 424        <member name="M:Rhino.Mocks.Constraints.OneOf.Eval(System.Object)">
 425            <summary>
 426            Determines if the object pass the constraints
 427            </summary>
 428        </member>
 429        <member name="P:Rhino.Mocks.Constraints.OneOf.Message">
 430            <summary>
 431            Gets the message for this constraint
 432            </summary>
 433            <value></value>
 434        </member>
 435        <member name="T:Rhino.Mocks.Constraints.IsIn">
 436            <summary>
 437            Constrain that the object is inside the parameter list
 438            </summary>
 439        </member>
 440        <member name="M:Rhino.Mocks.Constraints.IsIn.#ctor(System.Object)">
 441            <summary>
 442            Creates a new <see cref="T:Rhino.Mocks.Constraints.IsIn"/> instance.
 443            </summary>
 444            <param name="inList">In list.</param>
 445        </member>
 446        <member name="M:Rhino.Mocks.Constraints.IsIn.Eval(System.Object)">
 447            <summary>
 448            Determines if the object pass the constraints
 449            </summary>
 450        </member>
 451        <member name="P:Rhino.Mocks.Constraints.IsIn.Message">
 452            <summary>
 453            Gets the message for this constraint
 454            </summary>
 455            <value></value>
 456        </member>
 457        <member name="T:Rhino.Mocks.Constraints.CollectionCount">
 458            <summary>
 459            Applies another AbstractConstraint to the collection count.
 460            </summary>
 461        </member>
 462        <member name="M:Rhino.Mocks.Constraints.CollectionCount.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
 463            <summary>
 464            Creates a new <see cref="T:Rhino.Mocks.Constraints.CollectionCount"/> instance.
 465            </summary>
 466            <param name="constraint">The constraint that should be applied to the collection count.</param>
 467        </member>
 468        <member name="M:Rhino.Mocks.Constraints.CollectionCount.Eval(System.Object)">
 469            <summary>
 470            Determines if the parameter conforms to this constraint.
 471            </summary>
 472        </member>
 473        <member name="P:Rhino.Mocks.Constraints.CollectionCount.Message">
 474            <summary>
 475            Gets the message for this constraint.
 476            </summary>
 477        </member>
 478        <member name="T:Rhino.Mocks.Constraints.ListElement">
 479            <summary>
 480            Applies another AbstractConstraint to a specific list element.
 481            </summary>
 482        </member>
 483        <member name="M:Rhino.Mocks.Constraints.ListElement.#ctor(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
 484            <summary>
 485            Creates a new <see cref="T:Rhino.Mocks.Constraints.ListElement"/> instance.
 486            </summary>
 487            <param name="index">The zero-based index of the list element.</param>
 488            <param name="constraint">The constraint that should be applied to the list element.</param>
 489        </member>
 490        <member name="M:Rhino.Mocks.Constraints.ListElement.Eval(System.Object)">
 491            <summary>
 492            Determines if the parameter conforms to this constraint.
 493            </summary>
 494        </member>
 495        <member name="P:Rhino.Mocks.Constraints.ListElement.Message">
 496            <summary>
 497            Gets the message for this constraint
 498            </summary>
 499            <value></value>
 500        </member>
 501        <member name="T:Rhino.Mocks.Constraints.KeyedListElement`1">
 502            <summary>
 503            Applies another AbstractConstraint to a specific generic keyed list element.
 504            </summary>
 505        </member>
 506        <member name="M:Rhino.Mocks.Constraints.KeyedListElement`1.#ctor(`0,Rhino.Mocks.Constraints.AbstractConstraint)">
 507            <summary>
 508            Creates a new <see cref="T:KeyedListElement"/> instance.
 509            </summary>
 510            <param name="key">The key of the list element.</param>
 511            <param name="constraint">The constraint that should be applied to the list element.</param>
 512        </member>
 513        <member name="M:Rhino.Mocks.Constraints.KeyedListElement`1.Eval(System.Object)">
 514            <summary>
 515            Determines if the parameter conforms to this constraint.
 516            </summary>
 517        </member>
 518        <member name="P:Rhino.Mocks.Constraints.KeyedListElement`1.Message">
 519            <summary>
 520            Gets the message for this constraint
 521            </summary>
 522            <value></value>
 523        </member>
 524        <member name="T:Rhino.Mocks.Constraints.ContainsAll">
 525            <summary>
 526            Constrains that all elements are in the parameter list
 527            </summary>
 528        </member>
 529        <member name="M:Rhino.Mocks.Constraints.ContainsAll.#ctor(System.Collections.IEnumerable)">
 530            <summary>
 531            Initializes a new instance of the <see cref="T:Rhino.Mocks.Constraints.ContainsAll"/> class.
 532            </summary>
 533            <param name="these">The these.</param>
 534        </member>
 535        <member name="M:Rhino.Mocks.Constraints.ContainsAll.Eval(System.Object)">
 536            <summary>
 537            Determines if the object pass the constraints
 538            </summary>
 539            <param name="obj"></param>
 540            <returns></returns>
 541        </member>
 542        <member name="P:Rhino.Mocks.Constraints.ContainsAll.Message">
 543            <summary>
 544            Gets the message for this constraint
 545            </summary>
 546            <value></value>
 547        </member>
 548        <member name="T:Rhino.Mocks.Constraints.Or">
 549            <summary>
 550            Combines two constraints, constraint pass if either is fine.
 551            </summary>
 552        </member>
 553        <member name="M:Rhino.Mocks.Constraints.Or.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
 554            <summary>
 555            Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
 556            </summary>
 557            <param name="c1">C1.</param>
 558            <param name="c2">C2.</param>
 559        </member>
 560        <member name="M:Rhino.Mocks.Constraints.Or.Eval(System.Object)">
 561            <summary>
 562            Determines if the object pass the constraints
 563            </summary>
 564        </member>
 565        <member name="P:Rhino.Mocks.Constraints.Or.Message">
 566            <summary>
 567            Gets the message for this constraint
 568            </summary>
 569            <value></value>
 570        </member>
 571        <member name="T:Rhino.Mocks.Constraints.Not">
 572            <summary>
 573            Negate a constraint
 574            </summary>
 575        </member>
 576        <member name="M:Rhino.Mocks.Constraints.Not.#ctor(Rhino.Mocks.Constraints.AbstractConstraint)">
 577            <summary>
 578            Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
 579            </summary>
 580            <param name="c1">C1.</param>
 581        </member>
 582        <member name="M:Rhino.Mocks.Constraints.Not.Eval(System.Object)">
 583            <summary>
 584            Determines if the object pass the constraints
 585            </summary>
 586        </member>
 587        <member name="P:Rhino.Mocks.Constraints.Not.Message">
 588            <summary>
 589            Gets the message for this constraint
 590            </summary>
 591            <value></value>
 592        </member>
 593        <member name="T:Rhino.Mocks.Constraints.And">
 594            <summary>
 595            Combines two constraints
 596            </summary>
 597            <remarks></remarks>
 598        </member>
 599        <member name="M:Rhino.Mocks.Constraints.And.#ctor(Rhino.Mocks.Constraints.AbstractConstraint,Rhino.Mocks.Constraints.AbstractConstraint)">
 600            <summary>
 601            Creates a new <see cref="T:Rhino.Mocks.Constraints.And"/> instance.
 602            </summary>
 603            <param name="c1">C1.</param>
 604            <param name="c2">C2.</param>
 605        </member>
 606        <member name="M:Rhino.Mocks.Constraints.And.Eval(System.Object)">
 607            <summary>
 608            Determines if the object pass the constraints
 609            </summary>
 610        </member>
 611        <member name="P:Rhino.Mocks.Constraints.And.Message">
 612            <summary>
 613            Gets the message for this constraint
 614            </summary>
 615            <value></value>
 616        </member>
 617        <member name="T:Rhino.Mocks.Constraints.Like">
 618            <summary>
 619            Constrain the argument to validate according to regex pattern
 620            </summary>
 621        </member>
 622        <member name="M:Rhino.Mocks.Constraints.Like.#ctor(System.String)">
 623            <summary>
 624            Creates a new <see cref="T:Rhino.Mocks.Constraints.Like"/> instance.
 625            </summary>
 626            <param name="pattern">Pattern.</param>
 627        </member>
 628        <member name="M:Rhino.Mocks.Constraints.Like.Eval(System.Object)">
 629            <summary>
 630            Determines if the object pass the constraints
 631            </summary>
 632        </member>
 633        <member name="P:Rhino.Mocks.Constraints.Like.Message">
 634            <summary>
 635            Gets the message for this constraint
 636            </summary>
 637            <value></value>
 638        </member>
 639        <member name="T:Rhino.Mocks.Constraints.Contains">
 640            <summary>
 641            Constraint that evaluate whatever an argument contains the specified string.
 642            </summary>
 643        </member>
 644        <member name="M:Rhino.Mocks.Constraints.Contains.#ctor(System.String)">
 645            <summary>
 646            Creates a new <see cref="T:Rhino.Mocks.Constraints.Contains"/> instance.
 647            </summary>
 648            <param name="innerString">Inner string.</param>
 649        </member>
 650        <member name="M:Rhino.Mocks.Constraints.Contains.Eval(System.Object)">
 651            <summary>
 652            Determines if the object pass the constraints
 653            </summary>
 654        </member>
 655        <member name="P:Rhino.Mocks.Constraints.Contains.Message">
 656            <summary>
 657            Gets the message for this constraint
 658            </summary>
 659            <value></value>
 660        </member>
 661        <member name="T:Rhino.Mocks.Constraints.EndsWith">
 662            <summary>
 663            Constraint that evaluate whatever an argument ends with the specified string
 664            </summary>
 665        </member>
 666        <member name="M:Rhino.Mocks.Constraints.EndsWith.#ctor(System.String)">
 667            <summary>
 668            Creates a new <see cref="T:Rhino.Mocks.Constraints.EndsWith"/> instance.
 669            </summary>
 670            <param name="end">End.</param>
 671        </member>
 672        <member name="M:Rhino.Mocks.Constraints.EndsWith.Eval(System.Object)">
 673            <summary>
 674            Determines if the object pass the constraints
 675            </summary>
 676        </member>
 677        <member name="P:Rhino.Mocks.Constraints.EndsWith.Message">
 678            <summary>
 679            Gets the message for this constraint
 680            </summary>
 681            <value></value>
 682        </member>
 683        <member name="T:Rhino.Mocks.Constraints.StartsWith">
 684            <summary>
 685            Constraint that evaluate whatever an argument start with the specified string
 686            </summary>
 687        </member>
 688        <member name="M:Rhino.Mocks.Constraints.StartsWith.#ctor(System.String)">
 689            <summary>
 690            Creates a new <see cref="T:Rhino.Mocks.Constraints.StartsWith"/> instance.
 691            </summary>
 692            <param name="start">Start.</param>
 693        </member>
 694        <member name="M:Rhino.Mocks.Constraints.StartsWith.Eval(System.Object)">
 695            <summary>
 696            Determines if the object pass the constraints
 697            </summary>
 698        </member>
 699        <member name="P:Rhino.Mocks.Constraints.StartsWith.Message">
 700            <summary>
 701            Gets the message for this constraint
 702            </summary>
 703            <value></value>
 704        </member>
 705        <member name="T:Rhino.Mocks.Constraints.Equal">
 706            <summary>
 707            Constraint that evaluate whatever an object equals another
 708            </summary>
 709        </member>
 710        <member name="M:Rhino.Mocks.Constraints.Equal.#ctor(System.Object)">
 711            <summary>
 712            Creates a new <see cref="T:Rhino.Mocks.Constraints.Equal"/> instance.
 713            </summary>
 714            <param name="obj">Obj.</param>
 715        </member>
 716        <member name="M:Rhino.Mocks.Constraints.Equal.Eval(System.Object)">
 717            <summary>
 718            Determines if the object pass the constraints
 719            </summary>
 720        </member>
 721        <member name="P:Rhino.Mocks.Constraints.Equal.Message">
 722            <summary>
 723            Gets the message for this constraint
 724            </summary>
 725            <value></value>
 726        </member>
 727        <member name="T:Rhino.Mocks.Constraints.Anything">
 728            <summary>
 729            Constraint that always returns true
 730            </summary>
 731        </member>
 732        <member name="M:Rhino.Mocks.Constraints.Anything.Eval(System.Object)">
 733            <summary>
 734            Determines if the object pass the constraints
 735            </summary>
 736        </member>
 737        <member name="P:Rhino.Mocks.Constraints.Anything.Message">
 738            <summary>
 739            Gets the message for this constraint
 740            </summary>
 741            <value></value>
 742        </member>
 743        <member name="T:Rhino.Mocks.Constraints.ComparingConstraint">
 744            <summary>
 745            Constraint that evaluate whatever a comparable is greater than another
 746            </summary>
 747        </member>
 748        <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.#ctor(System.IComparable,System.Boolean,System.Boolean)">
 749            <summary>
 750            Creates a new <see cref="T:Rhino.Mocks.Constraints.ComparingConstraint"/> instance.
 751            </summary>
 752        </member>
 753        <member name="M:Rhino.Mocks.Constraints.ComparingConstraint.Eval(System.Object)">
 754            <summary>
 755            Determines if the object pass the constraints
 756            </summary>
 757        </member>
 758        <member name="P:Rhino.Mocks.Constraints.ComparingConstraint.Message">
 759            <summary>
 760            Gets the message for this constraint
 761            </summary>
 762            <value></value>
 763        </member>
 764        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.#ctor(System.Object)">
 765            <summary>
 766            Initializes a new constraint object.
 767            </summary>
 768            <param name="expected">The expected object, The actual object is passed in as a parameter to the <see cref="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)"/> method</param>
 769        </member>
 770        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Eval(System.Object)">
 771            <summary>
 772            Evaluate this constraint.
 773            </summary>
 774            <param name="obj">The actual object that was passed in the method call to the mock.</param>
 775            <returns>True when the constraint is met, else false.</returns>
 776        </member>
 777        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckReferenceType(System.Object,System.Object)">
 778            <summary>
 779            Checks if the properties of the <paramref name="actual"/> object
 780            are the same as the properies of the <paramref name="expected"/> object.
 781            </summary>
 782            <param name="expected">The expected object</param>
 783            <param name="actual">The actual object</param>
 784            <returns>True when both objects have the same values, else False.</returns>
 785        </member>
 786        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckValue(System.Object,System.Object)">
 787            <summary>
 788            
 789            </summary>
 790            <param name="expected"></param>
 791            <param name="actual"></param>
 792            <returns></returns>
 793            <remarks>This is the real heart of the beast.</remarks>
 794        </member>
 795        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckProperties(System.Object,System.Object)">
 796            <summary>
 797            Used by CheckReferenceType to check all properties of the reference type.
 798            </summary>
 799            <param name="expected">The expected object</param>
 800            <param name="actual">The actual object</param>
 801            <returns>True when both objects have the same values, else False.</returns>
 802        </member>
 803        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckFields(System.Object,System.Object)">
 804            <summary>
 805            Used by CheckReferenceType to check all fields of the reference type.
 806            </summary>
 807            <param name="expected">The expected object</param>
 808            <param name="actual">The actual object</param>
 809            <returns>True when both objects have the same values, else False.</returns>
 810        </member>
 811        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.CheckCollection(System.Collections.IEnumerable,System.Collections.IEnumerable)">
 812            <summary>
 813            Checks the items of both collections
 814            </summary>
 815            <param name="expectedCollection">The expected collection</param>
 816            <param name="actualCollection"></param>
 817            <returns>True if both collections contain the same items in the same order.</returns>
 818        </member>
 819        <member name="M:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.BuildPropertyName">
 820            <summary>
 821            Builds a propertyname from the Stack _properties like 'Order.Product.Price'
 822            to be used in the error message.
 823            </summary>
 824            <returns>A nested property name.</returns>
 825        </member>
 826        <member name="P:Rhino.Mocks.Constraints.AllPropertiesMatchConstraint.Message">
 827            <summary>
 828            Rhino.Mocks uses this property to generate an error message.
 829            </summary>
 830            <value>
 831            A message telling the tester why the constraint failed.
 832            </value>
 833        </member>
 834        <member name="T:Rhino.Mocks.Constraints.IsArg`1">
 835            <summary>
 836            Provides access to the constraintes defined in the class <see cref="T:Rhino.Mocks.Constraints.Is"/> to be used in context
 837            with the <see cref="T:Rhino.Mocks.Arg`1"/> syntax.
 838            </summary>
 839            <typeparam name="T">The type of the argument</typeparam>
 840        </member>
 841        <member name="M:Rhino.Mocks.Constraints.IsArg`1.GreaterThan(System.IComparable)">
 842            <summary>
 843            Evaluate a greater than constraint for <see cref="T:System.IComparable"/>.
 844            </summary>
 845            <param name="objToCompare">The object the parameter should be greater than</param>
 846        </member>
 847        <member name="M:Rhino.Mocks.Constraints.IsArg`1.LessThan(System.IComparable)">
 848            <summary>
 849            Evaluate a less than constraint for <see cref="T:System.IComparable"/>.
 850            </summary>
 851            <param name="objToCompare">The object the parameter should be less than</param>
 852        </member>
 853        <member name="M:Rhino.Mocks.Constraints.IsArg`1.LessThanOrEqual(System.IComparable)">
 854            <summary>
 855            Evaluate a less than or equal constraint for <see cref="T:System.IComparable"/>.
 856            </summary>
 857            <param name="objToCompare">The object the parameter should be less than or equal to</param>
 858        </member>
 859        <member name="M:Rhino.Mocks.Constraints.IsArg`1.GreaterThanOrEqual(System.IComparable)">
 860            <summary>
 861            Evaluate a greater than or equal constraint for <see cref="T:System.IComparable"/>.
 862            </summary>
 863            <param name="objToCompare">The object the parameter should be greater than or equal to</param>
 864        </member>
 865        <member name="M:Rhino.Mocks.Constraints.IsArg`1.Equal(System.Object)">
 866            <summary>
 867            Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
 868            </summary>
 869            <param name="obj">The object the parameter should equal to</param>
 870        </member>
 871        <member name="M:Rhino.Mocks.Constraints.IsArg`1.NotEqual(System.Object)">
 872            <summary>
 873            Evaluate a not equal constraint for <see cref="T:System.IComparable"/>.
 874            </summary>
 875            <param name="obj">The object the parameter should not equal to</param>
 876        </member>
 877        <member name="M:Rhino.Mocks.Constraints.IsArg`1.Same(System.Object)">
 878            <summary>
 879            Evaluate a same as constraint.
 880            </summary>
 881            <param name="obj">The object the parameter should the same as.</param>
 882        </member>
 883        <member name="M:Rhino.Mocks.Constraints.IsArg`1.NotSame(System.Object)">
 884            <summary>
 885            Evaluate a not same as constraint.
 886            </summary>
 887            <param name="obj">The object the parameter should not be the same as.</param>
 888        </member>
 889        <member name="M:Rhino.Mocks.Constraints.IsArg`1.Equals(System.Object)">
 890            <summary>
 891            Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
 892            </summary>
 893            <param name="obj"></param>
 894            <returns></returns>
 895        </member>
 896        <member name="M:Rhino.Mocks.Constraints.IsArg`1.GetHashCode">
 897            <summary>
 898            Serves as a hash function for a particular type.
 899            </summary>
 900            <returns>
 901            A hash code for the current <see cref="T:System.Object"/>.
 902            </returns>
 903        </member>
 904        <member name="P:Rhino.Mocks.Constraints.IsArg`1.Anything">
 905            <summary>
 906            A constraints that accept anything
 907            </summary>
 908            <returns></returns>
 909        </member>
 910        <member name="P:Rhino.Mocks.Constraints.IsArg`1.Null">
 911            <summary>
 912            A constraint that accept only nulls
 913            </summary>
 914            <returns></returns>
 915        </member>
 916        <member name="P:Rhino.Mocks.Constraints.IsArg`1.NotNull">
 917            <summary>
 918            A constraint that accept only non null values
 919            </summary>
 920            <returns></returns>
 921        </member>
 922        <member name="P:Rhino.Mocks.Constraints.IsArg`1.TypeOf">
 923            <summary>
 924            A constraint that accept only value of the specified type.
 925            The check is performed on the type that has been defined
 926            as the argument type.
 927            </summary>
 928        </member>
 929        <member name="T:Rhino.Mocks.Constraints.ListArg`1">
 930            <summary>
 931            Provides access to the constraints defined in the class <see cref="T:Rhino.Mocks.Constraints.Text"/> to be used in context
 932            with the <see cref="T:Rhino.Mocks.Arg`1"/> syntax.
 933            </summary>
 934        </member>
 935        <member name="M:Rhino.Mocks.Constraints.ListArg`1.IsIn(System.Object)">
 936            <summary>
 937            Determines whether the specified object is in the parameter.
 938            The parameter must be IEnumerable.
 939            </summary>
 940            <param name="obj">Obj.</param>
 941            <returns></returns>
 942        </member>
 943        <member name="M:Rhino.Mocks.Constraints.ListArg`1.OneOf(System.Collections.IEnumerable)">
 944            <summary>
 945            Determines whatever the parameter is in the collection.
 946            </summary>
 947        </member>
 948        <member name="M:Rhino.Mocks.Constraints.ListArg`1.Equal(System.Collections.IEnumerable)">
 949            <summary>
 950            Determines that the parameter collection is identical to the specified collection
 951            </summary>
 952        </member>
 953        <member name="M:Rhino.Mocks.Constraints.ListArg`1.Count(Rhino.Mocks.Constraints.AbstractConstraint)">
 954            <summary>
 955            Determines that the parameter collection has the specified number of elements.
 956            </summary>
 957            <param name="constraint">The constraint that should be applied to the collection count.</param>
 958        </member>
 959        <member name="M:Rhino.Mocks.Constraints.ListArg`1.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
 960            <summary>
 961            Determines that an element of the parameter collections conforms to another AbstractConstraint.
 962            </summary>
 963            <param name="index">The zero-based index of the list element.</param>
 964            <param name="constraint">The constraint which should be applied to the list element.</param>
 965        </member>
 966        <member name="M:Rhino.Mocks.Constraints.ListArg`1.ContainsAll(System.Collections.IEnumerable)">
 967            <summary>
 968             Determines that all elements of the specified collection are in the the parameter collection 
 969            </summary>
 970            <param name="collection">The collection to compare against</param>
 971            <returns>The constraint which should be applied to the list parameter.</returns>
 972        </member>
 973        <member name="M:Rhino.Mocks.Constraints.ListArg`1.Equals(System.Object)">
 974            <summary>
 975            Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
 976            </summary>
 977            <param name="obj"></param>
 978            <returns></returns>
 979        </member>
 980        <member name="M:Rhino.Mocks.Constraints.ListArg`1.GetHashCode">
 981            <summary>
 982            Serves as a hash function for a particular type.
 983            </summary>
 984            <returns>
 985            A hash code for the current <see cref="T:System.Object"/>.
 986            </returns>
 987        </member>
 988        <member name="T:Rhino.Mocks.Constraints.OutRefArgDummy`1">
 989            <summary>
 990            Provides a dummy field to pass as out or ref argument.
 991            </summary>
 992            <typeparam name="T"></typeparam>
 993        </member>
 994        <member name="F:Rhino.Mocks.Constraints.OutRefArgDummy`1.Dummy">
 995            <summary>
 996            Dummy field to satisfy the compiler. Used for out and ref arguments.
 997            </summary>
 998        </member>
 999        <member name="T:Rhino.Mocks.Constraints.PublicField">
1000            <summary>
1001            Central location for constraints for object's public fields
1002            </summary>
1003        </member>
1004        <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.String,System.Object)">
1005            <summary>
1006            Constrains the parameter to have a public field with the specified value
1007            </summary>
1008            <param name="publicFieldName">Name of the public field.</param>
1009            <param name="expectedValue">Expected value.</param>
1010            <returns></returns>
1011        </member>
1012        <member name="M:Rhino.Mocks.Constraints.PublicField.Value(System.Type,System.String,System.Object)">
1013            <summary>
1014            Constrains the parameter to have a public field with the specified value.
1015            </summary>
1016            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
1017            <param name="publicFieldName">Name of the public field.</param>
1018            <param name="expectedValue">Expected value.</param>
1019            <returns></returns>
1020        </member>
1021        <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
1022            <summary>
1023            Constrains the parameter to have a public field satisfying a specified constraint.
1024            </summary>
1025            <param name="publicFieldName">Name of the public field.</param>
1026            <param name="publicFieldConstraint">Constraint for the public field.</param>
1027        </member>
1028        <member name="M:Rhino.Mocks.Constraints.PublicField.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
1029            <summary>
1030            Constrains the parameter to have a public field satisfying a specified constraint.
1031            </summary>
1032            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
1033            <param name="publicFieldName">Name of the public field.</param>
1034            <param name="publicFieldConstraint">Constraint for the public field.</param>
1035        </member>
1036        <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.String)">
1037            <summary>
1038            Determines whether the parameter has the specified public field and that it is null.
1039            </summary>
1040            <param name="publicFieldName">Name of the public field.</param>
1041            <returns></returns>
1042        </member>
1043        <member name="M:Rhino.Mocks.Constraints.PublicField.IsNull(System.Type,System.String)">
1044            <summary>
1045            Determines whether the parameter has the specified public field and that it is null.
1046            </summary>
1047            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
1048            <param name="publicFieldName">Name of the public field.</param>
1049            <returns></returns>
1050        </member>
1051        <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.String)">
1052            <summary>
1053            Determines whether the parameter has the specified public field and that it is not null.
1054            </summary>
1055            <param name="publicFieldName">Name of the public field.</param>
1056            <returns></returns>
1057        </member>
1058        <member name="M:Rhino.Mocks.Constraints.PublicField.IsNotNull(System.Type,System.String)">
1059            <summary>
1060            Determines whether the parameter has the specified public field and that it is not null.
1061            </summary>
1062            <param name="declaringType">The type that declares the public field, used to disambiguate between public fields.</param>
1063            <param name="publicFieldName">Name of the public field.</param>
1064            <returns></returns>
1065        </member>
1066        <member name="T:Rhino.Mocks.Constraints.Is">
1067            <summary>
1068            Central location for constraints
1069            </summary>
1070        </member>
1071        <member name="M:Rhino.Mocks.Constraints.Is.GreaterThan(System.IComparable)">
1072            <summary>
1073            Evaluate a greater than constraint for <see cref="T:System.IComparable"/>.
1074            </summary>
1075            <param name="objToCompare">The object the parameter should be greater than</param>
1076        </member>
1077        <member name="M:Rhino.Mocks.Constraints.Is.LessThan(System.IComparable)">
1078            <summary>
1079            Evaluate a less than constraint for <see cref="T:System.IComparable"/>.
1080            </summary>
1081            <param name="objToCompare">The object the parameter should be less than</param>
1082        </member>
1083        <member name="M:Rhino.Mocks.Constraints.Is.LessThanOrEqual(System.IComparable)">
1084            <summary>
1085            Evaluate a less than or equal constraint for <see cref="T:System.IComparable"/>.
1086            </summary>
1087            <param name="objToCompare">The object the parameter should be less than or equal to</param>
1088        </member>
1089        <member name="M:Rhino.Mocks.Constraints.Is.GreaterThanOrEqual(System.IComparable)">
1090            <summary>
1091            Evaluate a greater than or equal constraint for <see cref="T:System.IComparable"/>.
1092            </summary>
1093            <param name="objToCompare">The object the parameter should be greater than or equal to</param>
1094        </member>
1095        <member name="M:Rhino.Mocks.Constraints.Is.Equal(System.Object)">
1096            <summary>
1097            Evaluate an equal constraint for <see cref="T:System.IComparable"/>.
1098            </summary>
1099            <param name="obj">The object the parameter should equal to</param>
1100        </member>
1101        <member name="M:Rhino.Mocks.Constraints.Is.NotEqual(System.Object)">
1102            <summary>
1103            Evaluate a not equal constraint for <see cref="T:System.IComparable"/>.
1104            </summary>
1105            <param name="obj">The object the parameter should not equal to</param>
1106        </member>
1107        <member name="M:Rhino.Mocks.Constraints.Is.Same(System.Object)">
1108            <summary>
1109            Evaluate a same as constraint.
1110            </summary>
1111            <param name="obj">The object the parameter should the same as.</param>
1112        </member>
1113        <member name="M:Rhino.Mocks.Constraints.Is.NotSame(System.Object)">
1114            <summary>
1115            Evaluate a not same as constraint.
1116            </summary>
1117            <param name="obj">The object the parameter should not be the same as.</param>
1118        </member>
1119        <member name="M:Rhino.Mocks.Constraints.Is.Anything">
1120            <summary>
1121            A constraints that accept anything
1122            </summary>
1123            <returns></returns>
1124        </member>
1125        <member name="M:Rhino.Mocks.Constraints.Is.Null">
1126            <summary>
1127            A constraint that accept only nulls
1128            </summary>
1129            <returns></returns>
1130        </member>
1131        <member name="M:Rhino.Mocks.Constraints.Is.NotNull">
1132            <summary>
1133            A constraint that accept only non null values
1134            </summary>
1135            <returns></returns>
1136        </member>
1137        <member name="M:Rhino.Mocks.Constraints.Is.TypeOf(System.Type)">
1138            <summary>
1139            A constraint that accept only value of the specified type
1140            </summary>
1141        </member>
1142        <member name="M:Rhino.Mocks.Constraints.Is.TypeOf``1">
1143            <summary>
1144            A constraint that accept only value of the specified type
1145            </summary>
1146        </member>
1147        <member name="M:Rhino.Mocks.Constraints.Is.Matching``1(System.Predicate{``0})">
1148            <summary>
1149            Evaluate a parameter using a predicate
1150            </summary>
1151            <param name="predicate">The predicate to use</param>
1152        </member>
1153        <member name="T:Rhino.Mocks.Constraints.List">
1154            <summary>
1155            Central location for constraints about lists and collections
1156            </summary>
1157        </member>
1158        <member name="M:Rhino.Mocks.Constraints.List.IsIn(System.Object)">
1159            <summary>
1160            Determines whether the specified obj is in the parameter.
1161            The parameter must be IEnumerable.
1162            </summary>
1163            <param name="obj">Obj.</param>
1164            <returns></returns>
1165        </member>
1166        <member name="M:Rhino.Mocks.Constraints.List.OneOf(System.Collections.IEnumerable)">
1167            <summary>
1168            Determines whatever the parameter is in the collection.
1169            </summary>
1170        </member>
1171        <member name="M:Rhino.Mocks.Constraints.List.Equal(System.Collections.IEnumerable)">
1172            <summary>
1173            Determines that the parameter collection is identical to the specified collection
1174            </summary>
1175        </member>
1176        <member name="M:Rhino.Mocks.Constraints.List.Count(Rhino.Mocks.Constraints.AbstractConstraint)">
1177            <summary>
1178            Determines that the parameter collection has the specified number of elements.
1179            </summary>
1180            <param name="constraint">The constraint that should be applied to the collection count.</param>
1181        </member>
1182        <member name="M:Rhino.Mocks.Constraints.List.Element(System.Int32,Rhino.Mocks.Constraints.AbstractConstraint)">
1183            <summary>
1184            Determines that an element of the parameter collections conforms to another AbstractConstraint.
1185            </summary>
1186            <param name="index">The zero-based index of the list element.</param>
1187            <param name="constraint">The constraint which should be applied to the list element.</param>
1188        </member>
1189        <member name="M:Rhino.Mocks.Constraints.List.Element``1(``0,Rhino.Mocks.Constraints.AbstractConstraint)">
1190            <summary>
1191            Determines that an element of the parameter collections conforms to another AbstractConstraint.
1192            </summary>
1193            <param name="key">The key of the element.</param>
1194            <param name="constraint">The constraint which should be applied to the element.</param>
1195        </member>
1196        <member name="M:Rhino.Mocks.Constraints.List.ContainsAll(System.Collections.IEnumerable)">
1197            <summary>
1198             Determines that all elements of the specified collection are in the the parameter collection 
1199            </summary>
1200            <param name="collection">The collection to compare against</param>
1201            <returns>The constraint which should be applied to the list parameter.</returns>
1202        </member>
1203        <member name="T:Rhino.Mocks.Constraints.Property">
1204            <summary>
1205            Central location for constraints for object's properties
1206            </summary>
1207        </member>
1208        <member name="M:Rhino.Mocks.Constraints.Property.Value(System.String,System.Object)">
1209            <summary>
1210            Constrains the parameter to have property with the specified value
1211            </summary>
1212            <param name="propertyName">Name of the property.</param>
1213            <param name="expectedValue">Expected value.</param>
1214            <returns></returns>
1215        </member>
1216        <member name="M:Rhino.Mocks.Constraints.Property.Value(System.Type,System.String,System.Object)">
1217            <summary>
1218            Constrains the parameter to have property with the specified value.
1219            </summary>
1220            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
1221            <param name="propertyName">Name of the property.</param>
1222            <param name="expectedValue">Expected value.</param>
1223            <returns></returns>
1224        </member>
1225        <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
1226            <summary>
1227            Constrains the parameter to have a property satisfying a specified constraint.
1228            </summary>
1229            <param name="propertyName">Name of the property.</param>
1230            <param name="propertyConstraint">Constraint for the property.</param>
1231        </member>
1232        <member name="M:Rhino.Mocks.Constraints.Property.ValueConstraint(System.Type,System.String,Rhino.Mocks.Constraints.AbstractConstraint)">
1233            <summary>
1234            Constrains the parameter to have a property satisfying a specified constraint.
1235            </summary>
1236            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
1237            <param name="propertyName">Name of the property.</param>
1238            <param name="propertyConstraint">Constraint for the property.</param>
1239        </member>
1240        <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.String)">
1241            <summary>
1242            Determines whether the parameter has the specified property and that it is null.
1243            </summary>
1244            <param name="propertyName">Name of the property.</param>
1245            <returns></returns>
1246        </member>
1247        <member name="M:Rhino.Mocks.Constraints.Property.IsNull(System.Type,System.String)">
1248            <summary>
1249            Determines whether the parameter has the specified property and that it is null.
1250            </summary>
1251            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
1252            <param name="propertyName">Name of the property.</param>
1253            <returns></returns>
1254        </member>
1255        <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.String)">
1256            <summary>
1257            Determines whether the parameter has the specified property and that it is not null.
1258            </summary>
1259            <param name="propertyName">Name of the property.</param>
1260            <returns></returns>
1261        </member>
1262        <member name="M:Rhino.Mocks.Constraints.Property.IsNotNull(System.Type,System.String)">
1263            <summary>
1264            Determines whether the parameter has the specified property and that it is not null.
1265            </summary>
1266            <param name="declaringType">The type that declares the property, used to disambiguate between properties.</param>
1267            <param name="propertyName">Name of the property.</param>
1268            <returns></returns>
1269        </member>
1270        <member name="M:Rhino.Mocks.Constraints.Property.AllPropertiesMatch(System.Object)">
1271            <summary>
1272            constraints the parameter to have the exact same property values as the expected object.
1273            </summary>
1274            <param name="expected">An object, of the same type as the parameter, whose properties are set with the expected values.</param>
1275            <returns>An instance of the constraint that will do the actual check.</returns>
1276            <remarks>
1277            The parameter's public property values and public field values will be matched against the expected object's
1278            public property values and public field values. The first mismatch will be reported and no further matching is done.
1279            The matching is recursive for any property or field that has properties or fields of it's own.
1280            Collections are supported through IEnumerable, which means the constraint will check if the actual and expected
1281            collection contain the same values in the same order, where the values contained by the collection can have properties
1282            and fields of their own that will be checked as well because of the recursive nature of this constraint.
1283            </remarks>
1284        </member>
1285        <member name="T:Rhino.Mocks.Constraints.Text">
1286            <summary>
1287            Central location for all text related constraints
1288            </summary>
1289        </member>
1290        <member name="M:Rhino.Mocks.Constraints.Text.StartsWith(System.String)">
1291            <summary>
1292            Constrain the argument to starts with the specified string
1293            </summary>
1294        </member>
1295        <member name="M:Rhino.Mocks.Constraints.Text.EndsWith(System.String)">
1296            <summary>
1297            Constrain the argument to end with the specified string
1298            </summary>
1299        </member>
1300        <member name="M:Rhino.Mocks.Constraints.Text.Contains(System.String)">
1301            <summary>
1302            Constrain the argument to contain the specified string
1303            </summary>
1304        </member>
1305        <member name="M:Rhino.Mocks.Constraints.Text.Like(System.String)">
1306            <summary>
1307            Constrain the argument to validate according to regex pattern
1308            </summary>
1309        </member>
1310        <member name="T:Rhino.Mocks.Constraints.TextArg">
1311            <summary>
1312            Provides access to the constraintes defined in the class <see cref="T:Rhino.Mocks.Constraints.Text"/> to be used in context
1313            with the <see cref="T:Rhino.Mocks.Arg"/> syntax.
1314            </summary>
1315        </member>
1316        <member name="M:Rhino.Mocks.Constraints.TextArg.StartsWith(System.String)">
1317            <summary>
1318            Constrain the argument to starts with the specified string
1319            </summary>
1320            <returns></returns>
1321        </member>
1322        <member name="M:Rhino.Mocks.Constraints.TextArg.EndsWith(System.String)">
1323            <summary>
1324            Constrain the argument to end with the specified string
1325            </summary>
1326        </member>
1327        <member name="M:Rhino.Mocks.Constraints.TextArg.Contains(System.String)">
1328            <summary>
1329            Constrain the argument to contain the specified string
1330            </summary>
1331        </member>
1332        <member name="M:Rhino.Mocks.Constraints.TextArg.Like(System.String)">
1333            <summary>
1334            Constrain the argument to validate according to regex pattern
1335            </summary>
1336        </member>
1337        <member name="M:Rhino.Mocks.Constraints.TextArg.Equals(System.Object)">
1338            <summary>
1339            Throws NotSupportedException. Don't use Equals to define constraints. Use Equal instead.
1340            </summary>
1341            <param name="obj"></param>
1342            <returns></returns>
1343        </member>
1344        <member name="M:Rhino.Mocks.Constraints.TextArg.GetHashCode">
1345            <summary>
1346            Serves as a hash function for a particular type.
1347            </summary>
1348            <returns>
1349            A hash code for the current <see cref="T:System.Object"/>.
1350            </returns>
1351        </member>
1352        <member name="T:Rhino.Mocks.Delegates">
1353            <summary>
1354            This class defines a lot of method signatures, which we will use
1355            to allow compatability on net-2.0
1356            </summary>
1357        </member>
1358        <member name="T:Rhino.Mocks.Delegates.Action">
1359            <summary>
1360            dummy
1361            </summary>
1362        </member>
1363        <member name="T:Rhino.Mocks.Delegates.Function`1">
1364            <summary>
1365            dummy
1366            </summary>
1367        </member>
1368        <member name="T:Rhino.Mocks.Delegates.Function`2">
1369            <summary>
1370            dummy
1371            </summary>
1372        </member>
1373        <member name="T:Rhino.Mocks.Delegates.Action`2">
1374            <summary>
1375            dummy
1376            </summary>
1377        </member>
1378        <member name="T:Rhino.Mocks.Delegates.Function`3">
1379            <summary>
1380            dummy
1381            </summary>
1382        </member>
1383        <member name="T:Rhino.Mocks.Delegates.Action`3">
1384            <summary>
1385            dummy
1386            </summary>
1387        </member>
1388        <member name="T:Rhino.Mocks.Delegates.Function`4">
1389            <summary>
1390            dummy
1391            </summary>
1392        </member>
1393        <member name="T:Rhino.Mocks.Delegates.Action`4">
1394            <summary>
1395            dummy
1396            </summary>
1397        </member>
1398        <member name="T:Rhino.Mocks.Delegates.Function`5">
1399            <summary>
1400            dummy
1401            </summary>
1402        </member>
1403        <member name="T:Rhino.Mocks.Delegates.Action`5">
1404            <summary>
1405            dummy
1406            </summary>
1407        </member>
1408        <member name="T:Rhino.Mocks.Delegates.Function`6">
1409            <summary>
1410            dummy
1411            </summary>
1412        </member>
1413        <member name="T:Rhino.Mocks.Delegates.Action`6">
1414            <summary>
1415            dummy
1416            </summary>
1417            <summary>
1418            dummy
1419            </summary>
1420        </member>
1421        <member name="T:Rhino.Mocks.Delegates.Function`7">
1422            <summary>
1423            dummy
1424            </summary>
1425        </member>
1426        <member name="T:Rhino.Mocks.Delegates.Action`7">
1427            <summary>
1428            dummy
1429            </summary>
1430        </member>
1431        <member name="T:Rhino.Mocks.Delegates.Function`8">
1432            <summary>
1433            dummy
1434            </summary>
1435        </member>
1436        <member name="T:Rhino.Mocks.Delegates.Action`8">
1437            <summary>
1438            dummy
1439            </summary>
1440        </member>
1441        <member name="T:Rhino.Mocks.Delegates.Function`9">
1442            <summary>
1443            dummy
1444            </summary>
1445        </member>
1446        <member name="T:Rhino.Mocks.Delegates.Action`9">
1447            <summary>
1448            dummy
1449            </summary>
1450        </member>
1451        <member name="T:Rhino.Mocks.Delegates.Function`10">
1452            <summary>
1453            dummy
1454            </summary>
1455        </member>
1456        <member name="T:Rhino.Mocks.Delegates.Action`10">
1457            <summary>
1458            dummy
1459            </summary>
1460        </member>
1461        <member name="T:Rhino.Mocks.Delegates.Function`11">
1462            <summary>
1463            dummy
1464            </summary>
1465        </member>
1466        <member name="T:Rhino.Mocks.DoNotExpect">
1467            <summary>
1468            Allows expectations to be set on methods that should never be called.
1469            For methods with void return value, you need to use LastCall or
1470            DoNotExpect.Call() with a delegate.
1471            </summary>
1472        </member>
1473        <member name="M:Rhino.Mocks.DoNotExpect.Call(System.Object)">
1474            <summary>
1475            Sets LastCall.Repeat.Never() on /any/ proxy on /any/ repository on the current thread.
1476            This method if not safe for multi threading scenarios.
1477            </summary>
1478        </member>
1479        <member name="M:Rhino.Mocks.DoNotExpect.Call(Rhino.Mocks.Expect.Action)">
1480            <summary>
1481            Accepts a delegate that will execute inside the method which
1482            LastCall.Repeat.Never() will be applied to.
1483            It is expected to be used with anonymous delegates / lambda expressions and only one
1484            method should be called.
1485            </summary>
1486            <example>
1487            IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
1488            DoNotExpect.Call(delegate{ mockSrv.Stop(); });
1489            ...
1490            </example>
1491        </member>
1492        <member name="T:Rhino.Mocks.Exceptions.ExpectationViolationException">
1493            <summary>
1494            An expectaton violation was detected.
1495            </summary>
1496        </member>
1497        <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.String)">
1498            <summary>
1499            Creates a new <see cref="T:Rhino.Mocks.Exceptions.ExpectationViolationException"/> instance.
1500            </summary>
1501            <param name="message">Message.</param>
1502        </member>
1503        <member name="M:Rhino.Mocks.Exceptions.ExpectationViolationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1504            <summary>
1505            Serialization constructor
1506            </summary>
1507        </member>
1508        <member name="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException">
1509            <summary>
1510            Signals that an object was call on a mock repository which doesn't
1511            belong to this mock repository or not a mock
1512            </summary>
1513        </member>
1514        <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.String)">
1515            <summary>
1516            Creates a new <see cref="T:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException"/> instance.
1517            </summary>
1518            <param name="message">Message.</param>
1519        </member>
1520        <member name="M:Rhino.Mocks.Exceptions.ObjectNotMockFromThisRepositoryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
1521            <summary>
1522            Serialization constructor
1523            </summary>
1524        </member>
1525        <member name="T:Rhino.Mocks.Expect">
1526            <summary>
1527            Allows to set expectation on methods that has return values.
1528            For methods with void return value, you need to use LastCall
1529            </summary>
1530        </member>
1531        <member name="M:Rhino.Mocks.Expect.Call``1(``0)">
1532            <summary>
1533            The method options for the last call on /any/ proxy on /any/ repository on the current thread.
1534            This method if not safe for multi threading scenarios, use <see cref="M:Rhino.Mocks.Expect.On(System.Object)"/>.
1535            </summary>
1536        </member>
1537        <member name="M:Rhino.Mocks.Expect.Call(Rhino.Mocks.Expect.Action)">
1538            <summary>
1539            Accepts a delegate that will execute inside the method, and then return the resulting
1540            <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1"/> instance.
1541            It is expected to be used with anonymous delegates / lambda expressions and only one
1542            method should be called.
1543            </summary>
1544            <example>
1545            IService mockSrv = mocks.CreateMock(typeof(IService)) as IService;
1546            Expect.Call(delegate{ mockSrv.Start(); }).Throw(new NetworkException());
1547            ...
1548            </example>
1549        </member>
1550        <member name="M:Rhino.Mocks.Expect.On(System.Object)">
1551            <summary>
1552            Get the method options for the last method call on the mockInstance.
1553            </summary>
1554        </member>
1555        <member name="T:Rhino.Mocks.Expect.Action">
1556            <summary>
1557            A delegate that can be used to get better syntax on Expect.Call(delegate { foo.DoSomething(); });
1558            </summary>
1559        </member>
1560        <member name="T:Rhino.Mocks.Expectations.AbstractExpectation">
1561            <summary>
1562            Abstract class that holds common information for 
1563            expectations.
1564            </summary>
1565        </member>
1566        <member name="T:Rhino.Mocks.Interfaces.IExpectation">
1567            <summary>
1568            Interface to validate that a method call is correct.
1569            </summary>
1570        </member>
1571        <member name="M:Rhino.Mocks.Interfaces.IExpectation.IsExpected(System.Object[])">
1572            <summary>
1573            Validate the arguments for the method.
1574            This method can be called numerous times, so be careful about side effects
1575            </summary>
1576            <param name="args">The arguments with which the method was called</param>
1577        </member>
1578        <member name="M:Rhino.Mocks.Interfaces.IExpectation.AddActualCall">
1579            <summary>
1580            Add an actual method call to this expectation
1581            </summary>
1582        </member>
1583        <member name="M:Rhino.Mocks.Interfaces.IExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
1584            <summary>
1585            Returns the return value or throw the exception and setup any output / ref parameters
1586            that has been set.
1587            </summary>
1588        </member>
1589        <member name="M:Rhino.Mocks.Interfaces.IExpectation.BuildVerificationFailureMessage">
1590            <summary>
1591            Builds the verification failure message.
1592            </summary>
1593            <returns></returns>
1594        </member>
1595        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ErrorMessage">
1596            <summary>
1597            Gets the error message.
1598            </summary>
1599            <value></value>
1600        </member>
1601        <member name="P:Rhino.Mocks.Interfaces.IExpectation.Expected">
1602            <summary>
1603            Range of expected calls
1604            </summary>
1605        </member>
1606        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActualCallsCount">
1607            <summary>
1608            Number of call actually made for this method
1609            </summary>
1610        </member>
1611        <member name="P:Rhino.Mocks.Interfaces.IExpectation.CanAcceptCalls">
1612            <summary>
1613            If this expectation is still waiting for calls.
1614            </summary>
1615        </member>
1616        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ReturnValue">
1617            <summary>
1618            The return value for a method matching this expectation
1619            </summary>
1620        </member>
1621        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExceptionToThrow">
1622            <summary>
1623            Gets or sets the exception to throw on a method matching this expectation.
1624            </summary>
1625        </member>
1626        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionsSatisfied">
1627            <summary>
1628            Gets a value indicating whether this instance's action is staisfied.
1629            A staisfied instance means that there are no more requirements from
1630            this method. A method with non void return value must register either
1631            a return value or an exception to throw.
1632            </summary>
1633        </member>
1634        <member name="P:Rhino.Mocks.Interfaces.IExpectation.Method">
1635            <summary>
1636            Gets the method this expectation is for.
1637            </summary>
1638        </member>
1639        <member name="P:Rhino.Mocks.Interfaces.IExpectation.RepeatableOption">
1640            <summary>
1641            Gets or sets what special condtions there are for this method
1642            repeating.
1643            </summary>
1644        </member>
1645        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ExpectationSatisfied">
1646            <summary>
1647            Gets a value indicating whether this expectation was satisfied
1648            </summary>
1649        </member>
1650        <member name="P:Rhino.Mocks.Interfaces.IExpectation.HasReturnValue">
1651            <summary>
1652            Specify whatever this expectation has a return value set
1653            You can't check ReturnValue for this because a valid return value include null.
1654            </summary>
1655        </member>
1656        <member name="P:Rhino.Mocks.Interfaces.IExpectation.ActionToExecute">
1657            <summary>
1658            An action to execute when the method is matched.
1659            </summary>
1660        </member>
1661        <member name="P:Rhino.Mocks.Interfaces.IExpectation.OutRefParams">
1662            <summary>
1663            Set the out / ref parameters for the method call.
1664            The indexing is zero based and ignores any non out/ref parameter.
1665            It is possible not to pass all the parameters. This method can be called only once.
1666            </summary>
1667        </member>
1668        <member name="P:Rhino.Mocks.Interfaces.IExpectation.Message">
1669            <summary>
1670            Documentation Message
1671            </summary>
1672        </member>
1673        <member name="P:Rhino.Mocks.Interfaces.IExpectation.Originalinvocation">
1674            <summary>
1675            Gets the invocation for this expectation
1676            </summary>
1677            <value>The invocation.</value>
1678        </member>
1679        <member name="E:Rhino.Mocks.Interfaces.IExpectation.WhenCalled">
1680            <summary>
1681            Occurs when the exceptation is match on a method call
1682            </summary>
1683        </member>
1684        <member name="P:Rhino.Mocks.Interfaces.IExpectation.AllowTentativeReturn">
1685            <summary>
1686            Allow to set the return value in the future, if it was already set.
1687            </summary>
1688        </member>
1689        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actualCallsCount">
1690            <summary>
1691            Number of actuall calls made that passed this expectation
1692            </summary>
1693        </member>
1694        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.expected">
1695            <summary>
1696            Range of expected calls that should pass this expectation.
1697            </summary>
1698        </member>
1699        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValue">
1700            <summary>
1701            The return value for a method matching this expectation
1702            </summary>
1703        </member>
1704        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.exceptionToThrow">
1705            <summary>
1706            The exception to throw on a method matching this expectation.
1707            </summary>
1708        </member>
1709        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.method">
1710            <summary>
1711            The method this expectation is for.
1712            </summary>
1713        </member>
1714        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.returnValueSet">
1715            <summary>
1716            The return value for this method was set
1717            </summary>
1718        </member>
1719        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.repeatableOption">
1720            <summary>
1721            Whether this method will repeat
1722            unlimited number of times.
1723            </summary>
1724        </member>
1725        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.actionToExecute">
1726            <summary>
1727            A delegate that will be run when the 
1728            expectation is matched.
1729            </summary>
1730        </member>
1731        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.matchingArgs">
1732            <summary>
1733            The arguments that matched this expectation.
1734            </summary>
1735        </member>
1736        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.message">
1737            <summary>
1738            Documentation message
1739            </summary>
1740        </member>
1741        <member name="F:Rhino.Mocks.Expectations.AbstractExpectation.originalInvocation">
1742            <summary>
1743            The method originalInvocation
1744            </summary>
1745        </member>
1746        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.GetHashCode">
1747            <summary>
1748            Get the hash code
1749            </summary>
1750        </member>
1751        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AddActualCall">
1752            <summary>
1753            Add an actual actualMethodCall call to this expectation
1754            </summary>
1755        </member>
1756        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.BuildVerificationFailureMessage">
1757            <summary>
1758            Builds the verification failure message.
1759            </summary>
1760            <returns></returns>
1761        </member>
1762        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.ReturnOrThrow(Castle.Core.Interceptor.IInvocation,System.Object[])">
1763            <summary>
1764            Returns the return value or throw the exception and setup output / ref parameters
1765            </summary>
1766        </member>
1767        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.IsExpected(System.Object[])">
1768            <summary>
1769            Validate the arguments for the method on the child methods
1770            </summary>
1771            <param name="args">The arguments with which the method was called</param>
1772        </member>
1773        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Impl.Range)">
1774            <summary>
1775            Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance.
1776            </summary>
1777            <param name="invocation">The originalInvocation for this method, required because it contains the generic type infromation</param>
1778            <param name="expectedRange">Number of method calls for this expectations</param>
1779        </member>
1780        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
1781            <summary>
1782            Creates a new <see cref="T:Rhino.Mocks.Expectations.AbstractExpectation"/> instance.
1783            </summary>
1784            <param name="expectation">Expectation.</param>
1785        </member>
1786        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.DoIsExpected(System.Object[])">
1787            <summary>
1788            Validate the arguments for the method on the child methods
1789            </summary>
1790            <param name="args">The arguments with which the method was called</param>
1791        </member>
1792        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.Equals(System.Object)">
1793            <summary>
1794            Determines if this object equal to obj
1795            </summary>
1796        </member>
1797        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.CreateErrorMessage(System.String)">
1798            <summary>
1799            The error message for these arguments
1800            </summary>
1801        </member>
1802        <member name="M:Rhino.Mocks.Expectations.AbstractExpectation.AssertDelegateArgumentsMatchMethod(System.Delegate)">
1803            <summary>
1804            Asserts that the delegate has the same parameters as the expectation's method call
1805            </summary>
1806        </member>
1807        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.OutRefParams">
1808            <summary>
1809            Setter for the outpur / ref parameters for this expecataion.
1810            Can only be set once.
1811            </summary>
1812        </member>
1813        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.HasReturnValue">
1814            <summary>
1815            Specify whether this expectation has a return value set
1816            You can't check ReturnValue for this because a valid return value include null.
1817            </summary>
1818        </member>
1819        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Method">
1820            <summary>
1821            Gets the method this expectation is for.
1822            </summary>
1823        </member>
1824        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Originalinvocation">
1825            <summary>
1826            Gets the originalInvocation for this expectation
1827            </summary>
1828            <value>The originalInvocation.</value>
1829        </member>
1830        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.RepeatableOption">
1831            <summary>
1832            Gets or sets what special condtions there are for this method
1833            </summary>
1834        </member>
1835        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Expected">
1836            <summary>
1837            Range of expected calls
1838            </summary>
1839        </member>
1840        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActualCallsCount">
1841            <summary>
1842            Number of call actually made for this method
1843            </summary>
1844        </member>
1845        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.CanAcceptCalls">
1846            <summary>
1847            If this expectation is still waiting for calls.
1848            </summary>
1849        </member>
1850        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExpectationSatisfied">
1851            <summary>
1852            Gets a value indicating whether this expectation was satisfied
1853            </summary>
1854        </member>
1855        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ReturnValue">
1856            <summary>
1857            The return value for a method matching this expectation
1858            </summary>
1859        </member>
1860        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionToExecute">
1861            <summary>
1862            An action to execute when the method is matched.
1863            </summary>
1864        </member>
1865        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ExceptionToThrow">
1866            <summary>
1867            Gets or sets the exception to throw on a method matching this expectation.
1868            </summary>
1869        </member>
1870        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ActionsSatisfied">
1871            <summary>
1872            Gets a value indicating whether this instance's action is staisfied.
1873            A staisfied instance means that there are no more requirements from
1874            this method. A method with non void return value must register either
1875            a return value or an exception to throw or an action to execute.
1876            </summary>
1877        </member>
1878        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.Message">
1879            <summary>
1880            Documentation message
1881            </summary>
1882        </member>
1883        <member name="E:Rhino.Mocks.Expectations.AbstractExpectation.WhenCalled">
1884            <summary>
1885            Occurs when the exceptation is match on a method call
1886            </summary>
1887        </member>
1888        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.AllowTentativeReturn">
1889            <summary>
1890            Allow to set the return value in the future, if it was already set.
1891            </summary>
1892        </member>
1893        <member name="P:Rhino.Mocks.Expectations.AbstractExpectation.ErrorMessage">
1894            <summary>
1895            Gets the error message.
1896            </summary>
1897            <value></value>
1898        </member>
1899        <member name="T:Rhino.Mocks.Expectations.AnyArgsExpectation">
1900            <summary>
1901            Expectation that matches any arguments for the method.
1902            </summary>
1903        </member>
1904        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Impl.Range)">
1905            <summary>
1906            Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance.
1907            </summary>
1908            <param name="invocation">Invocation for this expectation</param>
1909            <param name="expectedRange">Number of method calls for this expectations</param>
1910        </member>
1911        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation)">
1912            <summary>
1913            Creates a new <see cref="T:Rhino.Mocks.Expectations.AnyArgsExpectation"/> instance.
1914            </summary>
1915            <param name="expectation">Expectation.</param>
1916        </member>
1917        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.DoIsExpected(System.Object[])">
1918            <summary>
1919            Validate the arguments for the method.
1920            </summary>
1921            <param name="args">The arguments with which the method was called</param>
1922        </member>
1923        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.Equals(System.Object)">
1924            <summary>
1925            Determines if the object equal to expectation
1926            </summary>
1927        </member>
1928        <member name="M:Rhino.Mocks.Expectations.AnyArgsExpectation.GetHashCode">
1929            <summary>
1930            Get the hash code
1931            </summary>
1932        </member>
1933        <member name="P:Rhino.Mocks.Expectations.AnyArgsExpectation.ErrorMessage">
1934            <summary>
1935            Gets the error message.
1936            </summary>
1937            <value></value>
1938        </member>
1939        <member name="T:Rhino.Mocks.Expectations.ArgsEqualExpectation">
1940            <summary>
1941            Summary description for ArgsEqualExpectation.
1942            </summary>
1943        </member>
1944        <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Object[],Rhino.Mocks.Impl.Range)">
1945            <summary>
1946            Creates a new <see cref="T:Rhino.Mocks.Expectations.ArgsEqualExpectation"/> instance.
1947            </summary>
1948            <param name="expectedArgs">Expected args.</param>
1949            <param name="invocation">The invocation for this expectation</param>
1950            <param name="expectedRange">Number of method calls for this expectations</param>
1951        </member>
1952        <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.DoIsExpected(System.Object[])">
1953            <summary>
1954            Validate the arguments for the method.
1955            </summary>
1956            <param name="args">The arguments with which the method was called</param>
1957        </member>
1958        <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.Equals(System.Object)">
1959            <summary>
1960            Determines if the object equal to expectation
1961            </summary>
1962        </member>
1963        <member name="M:Rhino.Mocks.Expectations.ArgsEqualExpectation.GetHashCode">
1964            <summary>
1965            Get the hash code
1966            </summary>
1967        </member>
1968        <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ErrorMessage">
1969            <summary>
1970            Gets the error message.
1971            </summary>
1972            <value></value>
1973        </member>
1974        <member name="P:Rhino.Mocks.Expectations.ArgsEqualExpectation.ExpectedArgs">
1975            <summary>
1976            Get the expected args.
1977            </summary>
1978        </member>
1979        <member name="T:Rhino.Mocks.Expectations.CallbackExpectation">
1980            <summary>
1981            Call a specified callback to verify the expectation
1982            </summary>
1983        </member>
1984        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,System.Delegate)">
1985            <summary>
1986            Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance.
1987            </summary>
1988            <param name="expectation">Expectation.</param>
1989            <param name="callback">Callback.</param>
1990        </member>
1991        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.#ctor(Castle.Core.Interceptor.IInvocation,System.Delegate,Rhino.Mocks.Impl.Range)">
1992            <summary>
1993            Creates a new <see cref="T:Rhino.Mocks.Expectations.CallbackExpectation"/> instance.
1994            </summary>
1995            <param name="invocation">Invocation for this expectation</param>
1996            <param name="callback">Callback.</param>
1997            <param name="expectedRange">Number of method calls for this expectations</param>
1998        </member>
1999        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.DoIsExpected(System.Object[])">
2000            <summary>
2001            Validate the arguments for the method on the child methods
2002            </summary>
2003            <param name="args">The arguments with which the method was called</param>
2004        </member>
2005        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.Equals(System.Object)">
2006            <summary>
2007            Determines if the object equal to expectation
2008            </summary>
2009        </member>
2010        <member name="M:Rhino.Mocks.Expectations.CallbackExpectation.GetHashCode">
2011            <summary>
2012            Get the hash code
2013            </summary>
2014        </member>
2015        <member name="P:Rhino.Mocks.Expectations.CallbackExpectation.ErrorMessage">
2016            <summary>
2017            Gets the error message.
2018            </summary>
2019            <value></value>
2020        </member>
2021        <member name="T:Rhino.Mocks.Expectations.ConstraintsExpectation">
2022            <summary>
2023            Expect the method's arguments to match the contraints
2024            </summary>
2025        </member>
2026        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Constraints.AbstractConstraint[],Rhino.Mocks.Impl.Range)">
2027            <summary>
2028            Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance.
2029            </summary>
2030            <param name="invocation">Invocation for this expectation</param>
2031            <param name="constraints">Constraints.</param>
2032            <param name="expectedRange">Number of method calls for this expectations</param>
2033        </member>
2034        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.#ctor(Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Constraints.AbstractConstraint[])">
2035            <summary>
2036            Creates a new <see cref="T:Rhino.Mocks.Expectations.ConstraintsExpectation"/> instance.
2037            </summary>
2038            <param name="expectation">Expectation.</param>
2039            <param name="constraints">Constraints.</param>
2040        </member>
2041        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.DoIsExpected(System.Object[])">
2042            <summary>
2043            Validate the arguments for the method.
2044            </summary>
2045            <param name="args">The arguments with which the method was called</param>
2046        </member>
2047        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.Equals(System.Object)">
2048            <summary>
2049            Determines if the object equal to expectation
2050            </summary>
2051        </member>
2052        <member name="M:Rhino.Mocks.Expectations.ConstraintsExpectation.GetHashCode">
2053            <summary>
2054            Get the hash code
2055            </summary>
2056        </member>
2057        <member name="P:Rhino.Mocks.Expectations.ConstraintsExpectation.ErrorMessage">
2058            <summary>
2059            Gets the error message.
2060            </summary>
2061            <value></value>
2062        </member>
2063        <member name="T:Rhino.Mocks.Impl.NullLogger">
2064            <summary>
2065            Doesn't log anything, just makes happy noises
2066            </summary>
2067        </member>
2068        <member name="T:Rhino.Mocks.Interfaces.IExpectationLogger">
2069            <summary>
2070            Log expectations - allows to see what is going on inside Rhino Mocks
2071            </summary>
2072        </member>
2073        <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2074            <summary>
2075            Logs the expectation as is was recorded
2076            </summary>
2077            <param name="invocation">The invocation.</param>
2078            <param name="expectation">The expectation.</param>
2079        </member>
2080        <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2081            <summary>
2082            Logs the expectation as it was recorded
2083            </summary>
2084            <param name="invocation">The invocation.</param>
2085            <param name="expectation">The expectation.</param>
2086        </member>
2087        <member name="M:Rhino.Mocks.Interfaces.IExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2088            <summary>
2089            Logs the unexpected method call.
2090            </summary>
2091            <param name="invocation">The invocation.</param>
2092            <param name="message">The message.</param>
2093        </member>
2094        <member name="M:Rhino.Mocks.Impl.NullLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2095            <summary>
2096            Logs the expectation as is was recorded
2097            </summary>
2098            <param name="invocation">The invocation.</param>
2099            <param name="expectation">The expectation.</param>
2100        </member>
2101        <member name="M:Rhino.Mocks.Impl.NullLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2102            <summary>
2103            Logs the expectation as it was recorded
2104            </summary>
2105            <param name="invocation">The invocation.</param>
2106            <param name="expectation">The expectation.</param>
2107        </member>
2108        <member name="M:Rhino.Mocks.Impl.NullLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2109            <summary>
2110            Logs the unexpected method call.
2111            </summary>
2112            <param name="invocation">The invocation.</param>
2113            <param name="message">The message.</param>
2114        </member>
2115        <member name="T:Rhino.Mocks.Impl.RemotingMock.IRemotingProxyOperation">
2116            <summary>
2117            Operation on a remoting proxy
2118            </summary>
2119            <remarks>
2120            It is not possible to directly communicate to a real proxy via transparent proxy.
2121            Transparent proxy impersonates a user type and only methods of that user type are callable.
2122            The only methods that are guaranteed to exist on any transparent proxy are methods defined
2123            in Object: namely ToString(), GetHashCode(), and Equals()).
2124            
2125            These three methods are the only way to tell the real proxy to do something.
2126            Equals() is the most suitable of all, since it accepts an arbitrary object parameter.
2127            The RemotingProxy code is built so that if it is compared to an IRemotingProxyOperation,
2128            transparentProxy.Equals(operation) will call operation.Process(realProxy).
2129            This way we can retrieve a real proxy from transparent proxy and perform
2130            arbitrary operation on it. 
2131            </remarks>
2132        </member>
2133        <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator">
2134            <summary>
2135            Generates remoting proxies and provides utility functions
2136            </summary>
2137        </member>
2138        <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.CreateRemotingMock(System.Type,Castle.Core.Interceptor.IInterceptor,Rhino.Mocks.Interfaces.IMockedObject)">
2139            <summary>
2140             Create the proxy using remoting
2141            </summary>
2142        </member>
2143        <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.IsRemotingProxy(System.Object)">
2144            <summary>
2145            Check whether an object is a transparent proxy with a RemotingProxy behind it
2146            </summary>
2147            <param name="obj">Object to check</param>
2148            <returns>true if the object is a transparent proxy with a RemotingProxy instance behind it, false otherwise</returns>
2149            <remarks>We use Equals() method to communicate with the real proxy behind the object.
2150            See IRemotingProxyOperation for more details</remarks>
2151        </member>
2152        <member name="M:Rhino.Mocks.Impl.RemotingMock.RemotingMockGenerator.GetMockedObjectFromProxy(System.Object)">
2153            <summary>
2154            Retrieve a mocked object from a transparent proxy
2155            </summary>
2156            <param name="proxy">Transparent proxy with a RemotingProxy instance behind it</param>
2157            <returns>Mocked object associated with the proxy</returns>
2158            <remarks>We use Equals() method to communicate with the real proxy behind the object.
2159            See IRemotingProxyOperation for more details</remarks>
2160        </member>
2161        <member name="T:Rhino.Mocks.Impl.RemotingMock.RemotingInvocation">
2162            <summary>
2163            Implementation of IInvocation based on remoting proxy
2164            </summary>
2165            <remarks>Some methods are marked NotSupported since they either don't make sense
2166            for remoting proxies, or they are never called by Rhino Mocks</remarks>
2167        </member>
2168        <member name="T:Rhino.Mocks.Impl.TextWriterExpectationLogger">
2169            <summary>
2170            Rudimetry implementation that simply logs methods calls as text.
2171            </summary>
2172        </member>
2173        <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.#ctor(System.IO.TextWriter)">
2174            <summary>
2175            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TextWriterExpectationLogger"/> class.
2176            </summary>
2177            <param name="writer">The writer.</param>
2178        </member>
2179        <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2180            <summary>
2181            Logs the expectation as it was recorded
2182            </summary>
2183            <param name="invocation">The invocation.</param>
2184            <param name="expectation">The expectation.</param>
2185        </member>
2186        <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2187            <summary>
2188            Logs the expectation as it was recorded
2189            </summary>
2190            <param name="invocation">The invocation.</param>
2191            <param name="expectation">The expectation.</param>
2192        </member>
2193        <member name="M:Rhino.Mocks.Impl.TextWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2194            <summary>
2195            Logs the unexpected method call.
2196            </summary>
2197            <param name="invocation">The invocation.</param>
2198            <param name="message">The message.</param>
2199        </member>
2200        <member name="T:Rhino.Mocks.Impl.StubRecordMockState">
2201            <summary>
2202            Behave like a stub, all properties and events acts normally, methods calls
2203            return default values by default (but can use expectations to set them up), etc.
2204            </summary>
2205        </member>
2206        <member name="T:Rhino.Mocks.Impl.RecordMockState">
2207            <summary>
2208            Records all the expectations for a mock
2209            </summary>
2210        </member>
2211        <member name="T:Rhino.Mocks.Interfaces.IMockState">
2212            <summary>
2213            Different actions on this mock
2214            </summary>
2215        </member>
2216        <member name="M:Rhino.Mocks.Interfaces.IMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2217            <summary>
2218            Add a method call for this state' mock.
2219            </summary>
2220            <param name="invocation">The invocation for this method</param>
2221            <param name="method">The method that was called</param>
2222            <param name="args">The arguments this method was called with</param>
2223        </member>
2224        <member name="M:Rhino.Mocks.Interfaces.IMockState.Verify">
2225            <summary>
2226            Verify that this mock expectations have passed.
2227            </summary>
2228        </member>
2229        <member name="M:Rhino.Mocks.Interfaces.IMockState.Replay">
2230            <summary>
2231            Verify that we can move to replay state and move 
2232            to the reply state.
2233            </summary>
2234        </member>
2235        <member name="M:Rhino.Mocks.Interfaces.IMockState.BackToRecord">
2236            <summary>
2237            Gets a mock state that match the original mock state of the object.
2238            </summary>
2239        </member>
2240        <member name="M:Rhino.Mocks.Interfaces.IMockState.GetLastMethodOptions``1">
2241            <summary>
2242            Get the options for the last method call
2243            </summary>
2244        </member>
2245        <member name="M:Rhino.Mocks.Interfaces.IMockState.SetExceptionToThrowOnVerify(System.Exception)">
2246            <summary>
2247            Set the exception to throw when Verify is called.
2248            This is used to report exception that may have happened but where caught in the code.
2249            This way, they are reported anyway when Verify() is called.
2250            </summary>
2251        </member>
2252        <member name="M:Rhino.Mocks.Interfaces.IMockState.NotifyCallOnPropertyBehavior">
2253            <summary>
2254            This method is called to indicate that a property behavior call.
2255            This is done so we generate good error message in the common case of people using
2256            Stubbed properties with Return().
2257            </summary>
2258        </member>
2259        <member name="P:Rhino.Mocks.Interfaces.IMockState.VerifyState">
2260            <summary>
2261            Gets the matching verify state for this state
2262            </summary>
2263        </member>
2264        <member name="P:Rhino.Mocks.Interfaces.IMockState.LastMethodOptions">
2265            <summary>
2266            Get the options for the last method call
2267            </summary>
2268        </member>
2269        <member name="M:Rhino.Mocks.Impl.RecordMockState.GetLastMethodOptions``1">
2270            <summary>
2271            Get the options for the last method call
2272            </summary>
2273        </member>
2274        <member name="M:Rhino.Mocks.Impl.RecordMockState.SetExceptionToThrowOnVerify(System.Exception)">
2275            <summary>
2276            Set the exception to throw when Verify is called.
2277            This is used to report exception that may have happened but where caught in the code.
2278            This way, they are reported anyway when Verify() is called.
2279            </summary>
2280        </member>
2281        <member name="M:Rhino.Mocks.Impl.RecordMockState.NotifyCallOnPropertyBehavior">
2282            <summary>
2283            This method is called to indicate that a property behavior call.
2284            This is done so we generate good error message in the common case of people using
2285            Stubbed properties with Return().
2286            </summary>
2287        </member>
2288        <member name="M:Rhino.Mocks.Impl.RecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
2289            <summary>
2290            Creates a new <see cref="T:Rhino.Mocks.Impl.RecordMockState"/> instance.
2291            </summary>
2292            <param name="repository">Repository.</param>
2293            <param name="mockedObject">The proxy that generates the method calls</param>
2294        </member>
2295        <member name="M:Rhino.Mocks.Impl.RecordMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2296            <summary>
2297            Add a method call for this state' mock.
2298            </summary>
2299            <param name="invocation">The invocation for this method</param>
2300            <param name="method">The method that was called</param>
2301            <param name="args">The arguments this method was called with</param>
2302        </member>
2303        <member name="M:Rhino.Mocks.Impl.RecordMockState.Replay">
2304            <summary>
2305            Verify that we can move to replay state and move 
2306            to the reply state.
2307            </summary>
2308        </member>
2309        <member name="M:Rhino.Mocks.Impl.RecordMockState.DoReplay">
2310            <summary>
2311            Verify that we can move to replay state and move 
2312            to the reply state.
2313            </summary>
2314        </member>
2315        <member name="M:Rhino.Mocks.Impl.RecordMockState.Verify">
2316            <summary>
2317            Verify that this mock expectations have passed.
2318            </summary>
2319        </member>
2320        <member name="M:Rhino.Mocks.Impl.RecordMockState.BackToRecord">
2321            <summary>
2322            Gets a mock state that match the original mock state of the object.
2323            </summary>
2324        </member>
2325        <member name="M:Rhino.Mocks.Impl.RecordMockState.AssertPreviousMethodIsClose">
2326            <summary>
2327            Asserts the previous method is closed (had an expectation set on it so we can replay it correctly)
2328            </summary>
2329        </member>
2330        <member name="M:Rhino.Mocks.Impl.RecordMockState.GetDefaultCallCountRangeExpectation">
2331            <summary>
2332            Get the default call count range expectation
2333            </summary>
2334            <returns></returns>
2335        </member>
2336        <member name="P:Rhino.Mocks.Impl.RecordMockState.LastExpectation">
2337            <summary>
2338            Gets the last expectation.
2339            </summary>
2340        </member>
2341        <member name="P:Rhino.Mocks.Impl.RecordMockState.MethodCallsCount">
2342            <summary>
2343            Gets the total method calls count.
2344            </summary>
2345        </member>
2346        <member name="P:Rhino.Mocks.Impl.RecordMockState.LastMethodOptions">
2347            <summary>
2348            Get the options for the last method call
2349            </summary>
2350        </member>
2351        <member name="P:Rhino.Mocks.Impl.RecordMockState.VerifyState">
2352            <summary>
2353            Gets the matching verify state for this state
2354            </summary>
2355        </member>
2356        <member name="M:Rhino.Mocks.Impl.StubRecordMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
2357            <summary>
2358            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> class.
2359            </summary>
2360            <param name="mockedObject">The proxy that generates the method calls</param>
2361            <param name="repository">Repository.</param>
2362        </member>
2363        <member name="M:Rhino.Mocks.Impl.StubRecordMockState.AssertPreviousMethodIsClose">
2364            <summary>
2365            We don't care much about expectations here, so we will remove the expectation if
2366            it is not closed.
2367            </summary>
2368        </member>
2369        <member name="M:Rhino.Mocks.Impl.StubRecordMockState.Replay">
2370            <summary>
2371            Verify that we can move to replay state and move
2372            to the reply state.
2373            </summary>
2374            <returns></returns>
2375        </member>
2376        <member name="M:Rhino.Mocks.Impl.StubRecordMockState.GetDefaultCallCountRangeExpectation">
2377            <summary>
2378            Get the default call count range expectation
2379            </summary>
2380            <returns></returns>
2381        </member>
2382        <member name="T:Rhino.Mocks.Impl.StubReplayMockState">
2383            <summary>
2384            Validate expectations on recorded methods, but in general completely ignoring them.
2385            Similar to <seealso cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> except that it would return a 
2386            <seealso cref="T:Rhino.Mocks.Impl.StubRecordMockState"/> when BackToRecord is called.
2387            </summary>
2388        </member>
2389        <member name="T:Rhino.Mocks.Impl.ReplayMockState">
2390            <summary>
2391            Validate all expectations on a mock
2392            </summary>
2393        </member>
2394        <member name="F:Rhino.Mocks.Impl.ReplayMockState.repository">
2395            <summary>
2396            The repository for this state
2397            </summary>
2398        </member>
2399        <member name="F:Rhino.Mocks.Impl.ReplayMockState.proxy">
2400            <summary>
2401            The proxy object for this state
2402            </summary>
2403        </member>
2404        <member name="M:Rhino.Mocks.Impl.ReplayMockState.GetLastMethodOptions``1">
2405            <summary>
2406            Get the options for the last method call
2407            </summary>
2408        </member>
2409        <member name="M:Rhino.Mocks.Impl.ReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
2410            <summary>
2411            Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayMockState"/> instance.
2412            </summary>
2413            <param name="previousState">The previous state for this method</param>
2414        </member>
2415        <member name="M:Rhino.Mocks.Impl.ReplayMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2416            <summary>
2417            Add a method call for this state' mock.
2418            </summary>
2419            <param name="invocation">The invocation for this method</param>
2420            <param name="method">The method that was called</param>
2421            <param name="args">The arguments this method was called with</param>
2422        </member>
2423        <member name="M:Rhino.Mocks.Impl.ReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2424            <summary>
2425            Add a method call for this state' mock.
2426            This allows derived method to cleanly get a the setupresult behavior while adding
2427            their own.
2428            </summary>
2429            <param name="invocation">The invocation for this method</param>
2430            <param name="method">The method that was called</param>
2431            <param name="args">The arguments this method was called with</param>
2432        </member>
2433        <member name="M:Rhino.Mocks.Impl.ReplayMockState.SetExceptionToThrowOnVerify(System.Exception)">
2434            <summary>
2435            Set the exception to throw when Verify is called.
2436            This is used to report exception that may have happened but where caught in the code.
2437            This way, they are reported anyway when Verify() is called.
2438            </summary>
2439        </member>
2440        <member name="M:Rhino.Mocks.Impl.ReplayMockState.NotifyCallOnPropertyBehavior">
2441            <summary>
2442            not relevant
2443            </summary>
2444        </member>
2445        <member name="M:Rhino.Mocks.Impl.ReplayMockState.Verify">
2446            <summary>
2447            Verify that this mock expectations have passed.
2448            </summary>
2449        </member>
2450        <member name="M:Rhino.Mocks.Impl.ReplayMockState.Replay">
2451            <summary>
2452            Verify that we can move to replay state and move 
2453            to the reply state.
2454            </summary>
2455        </member>
2456        <member name="M:Rhino.Mocks.Impl.ReplayMockState.BackToRecord">
2457            <summary>
2458            Gets a mock state that match the original mock state of the object.
2459            </summary>
2460        </member>
2461        <member name="P:Rhino.Mocks.Impl.ReplayMockState.LastMethodOptions">
2462            <summary>
2463            Get the options for the last method call
2464            </summary>
2465        </member>
2466        <member name="P:Rhino.Mocks.Impl.ReplayMockState.VerifyState">
2467            <summary>
2468            Gets the matching verify state for this state
2469            </summary>
2470        </member>
2471        <member name="M:Rhino.Mocks.Impl.StubReplayMockState.#ctor(Rhino.Mocks.Impl.RecordMockState)">
2472            <summary>
2473            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.StubReplayMockState"/> class.
2474            </summary>
2475            <param name="previousState">The previous state for this method</param>
2476        </member>
2477        <member name="M:Rhino.Mocks.Impl.StubReplayMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
2478            <summary>
2479            Add a method call for this state' mock.
2480            </summary>
2481            <param name="invocation">The invocation for this method</param>
2482            <param name="method">The method that was called</param>
2483            <param name="args">The arguments this method was called with</param>
2484        </member>
2485        <member name="M:Rhino.Mocks.Impl.StubReplayMockState.BackToRecord">
2486            <summary>
2487            Gets a mock state that matches the original mock state of the object.
2488            </summary>
2489        </member>
2490        <member name="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger">
2491            <summary>
2492            Write rhino mocks log info to the trace
2493            </summary>
2494        </member>
2495        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor">
2496            <summary>
2497            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class.
2498            </summary>
2499        </member>
2500        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.#ctor(System.Boolean,System.Boolean,System.Boolean)">
2501            <summary>
2502            Initializes a new instance of the <see cref="T:Rhino.Mocks.Impl.TraceWriterExpectationLogger"/> class.
2503            </summary>
2504            <param name="logRecorded">if set to <c>true</c> [log recorded].</param>
2505            <param name="logReplayed">if set to <c>true</c> [log replayed].</param>
2506            <param name="logUnexpected">if set to <c>true</c> [log unexpected].</param>
2507        </member>
2508        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2509            <summary>
2510            Logs the expectation as is was recorded
2511            </summary>
2512            <param name="invocation">The invocation.</param>
2513            <param name="expectation">The expectation.</param>
2514        </member>
2515        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2516            <summary>
2517            Logs the expectation as it was recorded
2518            </summary>
2519            <param name="invocation">The invocation.</param>
2520            <param name="expectation">The expectation.</param>
2521        </member>
2522        <member name="M:Rhino.Mocks.Impl.TraceWriterExpectationLogger.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2523            <summary>
2524            Logs the unexpected method call.
2525            </summary>
2526            <param name="invocation">The invocation.</param>
2527            <param name="message">The message.</param>
2528        </member>
2529        <member name="T:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter">
2530            <summary>
2531            Writes log information as stack traces about rhino mocks activity
2532            </summary>
2533        </member>
2534        <member name="F:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.AlternativeWriter">
2535            <summary>
2536            Allows to redirect output to a different location.
2537            </summary>
2538        </member>
2539        <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogRecordedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2540            <summary>
2541            Logs the expectation as is was recorded
2542            </summary>
2543            <param name="invocation">The invocation.</param>
2544            <param name="expectation">The expectation.</param>
2545        </member>
2546        <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogReplayedExpectation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Interfaces.IExpectation)">
2547            <summary>
2548            Logs the expectation as it was recorded
2549            </summary>
2550            <param name="invocation">The invocation.</param>
2551            <param name="expectation">The expectation.</param>
2552        </member>
2553        <member name="M:Rhino.Mocks.Impl.TraceWriterWithStackTraceExpectationWriter.LogUnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.String)">
2554            <summary>
2555            Logs the unexpected method call.
2556            </summary>
2557            <param name="invocation">The invocation.</param>
2558            <param name="message">The message.</param>
2559        </member>
2560        <member name="T:Rhino.Mocks.Interfaces.IPartialMockMarker">
2561            <summary>
2562            Marker interface used to indicate that this is a partial mock.
2563            </summary>
2564        </member>
2565        <member name="T:Rhino.Mocks.Interfaces.OriginalCallOptions">
2566            <summary>
2567            Options for CallOriginalMethod
2568            </summary>
2569        </member>
2570        <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.NoExpectation">
2571            <summary>
2572            No expectation is created, the method will be called directly
2573            </summary>
2574        </member>
2575        <member name="F:Rhino.Mocks.Interfaces.OriginalCallOptions.CreateExpectation">
2576            <summary>
2577            Normal expectation is created, but when the method is later called, it will also call the original method
2578            </summary>
2579        </member>
2580        <member name="T:Rhino.Mocks.MethodInvocation">
2581            <summary>
2582            This is a data structure that is used by 
2583            <seealso cref="M:Rhino.Mocks.Interfaces.IMethodOptions`1.WhenCalled(System.Action{Rhino.Mocks.MethodInvocation})"/> to pass
2584            the current method to the relevant delegate
2585            </summary>
2586        </member>
2587        <member name="M:Rhino.Mocks.MethodInvocation.#ctor(Castle.Core.Interceptor.IInvocation)">
2588            <summary>
2589            Initializes a new instance of the <see cref="T:Rhino.Mocks.MethodInvocation"/> class.
2590            </summary>
2591            <param name="invocation">The invocation.</param>
2592        </member>
2593        <member name="P:Rhino.Mocks.MethodInvocation.Arguments">
2594            <summary>
2595            Gets the args for this method invocation
2596            </summary>
2597        </member>
2598        <member name="P:Rhino.Mocks.MethodInvocation.Method">
2599            <summary>
2600            Get the method that was caused this invocation
2601            </summary>
2602        </member>
2603        <member name="P:Rhino.Mocks.MethodInvocation.ReturnValue">
2604            <summary>
2605            Gets or sets the return value for this method invocation
2606            </summary>
2607            <value>The return value.</value>
2608        </member>
2609        <member name="T:Rhino.Mocks.MockRepository">
2610            <summary>
2611             Adds optional new usage:
2612               using(mockRepository.Record()) {
2613                  Expect.Call(mock.Method()).Return(retVal);
2614               }
2615               using(mockRepository.Playback()) {
2616                  // Execute code
2617               }
2618             N.B. mockRepository.ReplayAll() and mockRepository.VerifyAll()
2619                  calls are taken care of by Record/Playback
2620            </summary>
2621            <summary>
2622            Creates proxied instances of types.
2623            </summary>
2624        </member>
2625        <member name="M:Rhino.Mocks.MockRepository.GenerateStub``1(System.Object[])">
2626            <summary>Generates a stub without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2627            <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
2628            <typeparam name="T">The <see cref="T:System.Type"/> of stub to create.</typeparam>
2629            <returns>The stub</returns>
2630            <seealso cref="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])"/>
2631        </member>
2632        <member name="M:Rhino.Mocks.MockRepository.GenerateStub(System.Type,System.Object[])">
2633            <summary>Generates a stub without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2634            <param name="type">The <see cref="T:System.Type"/> of stub.</param>
2635            <param name="argumentsForConstructor">Arguments for the <paramref name="type"/>'s constructor.</param>
2636            <returns>The stub</returns>
2637            <seealso cref="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])"/>
2638        </member>
2639        <member name="M:Rhino.Mocks.MockRepository.GenerateMock``1(System.Object[])">
2640            <summary>Generate a mock object without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2641            <typeparam name="T">type <see cref="T:System.Type"/> of mock object to create.</typeparam>
2642            <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
2643            <returns>the mock object</returns>
2644            <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])"/>
2645        </member>
2646        <member name="M:Rhino.Mocks.MockRepository.GenerateMock``2(System.Object[])">
2647            <summary>Generate a multi-mock object without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2648            <typeparam name="T">The <c>typeof</c> object to generate a mock for.</typeparam>
2649            <typeparam name="TMultiMockInterface1">A second interface to generate a multi-mock for.</typeparam>
2650            <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
2651            <returns>the multi-mock object</returns>
2652            <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"/>
2653        </member>
2654        <member name="M:Rhino.Mocks.MockRepository.GenerateMock``3(System.Object[])">
2655            <summary>Generate a multi-mock object without without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2656            <typeparam name="T">The <c>typeof</c> object to generate a mock for.</typeparam>
2657            <typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for.</typeparam>
2658            <typeparam name="TMultiMockInterface2">A second interface to generate a multi-mock for.</typeparam>
2659            <param name="argumentsForConstructor">Arguments for <typeparamref name="T"/>'s constructor</param>
2660            <returns>the multi-mock object</returns>
2661            <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"/>
2662        </member>
2663        <member name="M:Rhino.Mocks.MockRepository.GenerateMock(System.Type,System.Type[],System.Object[])">
2664            <summary>Creates a multi-mock without without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2665            <param name="type">The type of mock to create, this can be a class</param>
2666            <param name="extraTypes">Any extra interfaces to add to the multi-mock, these can only be interfaces.</param>
2667            <param name="argumentsForConstructor">Arguments for <paramref name="type"/>'s constructor</param>
2668            <returns>the multi-mock object</returns>
2669            <seealso cref="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])"/>
2670        </member>
2671        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock``1(System.Object[])">
2672            <summary>Creates a strict mock without without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2673            <param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
2674            <typeparam name="T">The type of mock object to create.</typeparam>
2675            <returns>The mock object with strict replay semantics</returns>
2676             <seealso cref="M:Rhino.Mocks.MockRepository.StrictMock``1(System.Object[])"/>
2677        </member>
2678        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock``2(System.Object[])">
2679            <summary>Creates a strict multi-mock without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2680            <param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
2681            <typeparam name="T">The type of mock object to create, this can be a class.</typeparam>
2682            <typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for, this must be an interface!</typeparam>
2683            <returns>The multi-mock object with strict replay semantics</returns>
2684             <seealso cref="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"/>
2685        </member>
2686        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock``3(System.Object[])">
2687            <summary>Creates a strict multi-mock without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2688            <param name="argumentsForConstructor">Any arguments required for the <typeparamref name="T"/>'s constructor</param>
2689            <typeparam name="T">The type of mock object to create, this can be a class.</typeparam>
2690            <typeparam name="TMultiMockInterface1">An interface to generate a multi-mock for, this must be an interface!</typeparam>
2691            <typeparam name="TMultiMockInterface2">A second interface to generate a multi-mock for, this must be an interface!</typeparam>
2692            <returns>The multi-mock object with strict replay semantics</returns>
2693            <seealso cref="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"/>
2694        </member>
2695        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMock(System.Type,System.Type[],System.Object[])">
2696            <summary>Creates a strict multi-mock without needing a <see cref="T:Rhino.Mocks.MockRepository"/></summary>
2697            <param name="type">The type of mock object to create, this can be a class</param>
2698            <param name="extraTypes">Any extra interfaces to generate a multi-mock for, these must be interaces!</param>
2699            <param name="argumentsForConstructor">Any arguments for the <paramref name="type"/>'s constructor</param>
2700            <returns>The strict multi-mock object</returns>
2701             <seealso cref="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])"/>
2702        </member>
2703        <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock``1(System.Object[])">
2704            <summary>
2705            </summary>
2706            <param name="argumentsForConstructor"></param>
2707            <typeparam name="T"></typeparam>
2708            <returns></returns>
2709        </member>
2710        <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock``2(System.Object[])">
2711            <summary>
2712            </summary>
2713            <param name="argumentsForConstructor"></param>
2714            <typeparam name="T"></typeparam>
2715            <typeparam name="TMultiMockInterface1"></typeparam>
2716            <returns></returns>
2717        </member>
2718        <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock``3(System.Object[])">
2719            <summary>
2720            </summary>
2721            <param name="argumentsForConstructor"></param>
2722            <typeparam name="T"></typeparam>
2723            <typeparam name="TMultiMockInterface1"></typeparam>
2724            <typeparam name="TMultiMockInterface2"></typeparam>
2725            <returns></returns>
2726        </member>
2727        <member name="M:Rhino.Mocks.MockRepository.GeneratePartialMock(System.Type,System.Type[],System.Object[])">
2728            <summary>
2729            </summary>
2730            <param name="type"></param>
2731            <param name="extraTypes"></param>
2732            <param name="argumentsForConstructor"></param>
2733            <returns></returns>
2734        </member>
2735        <member name="M:Rhino.Mocks.MockRepository.GenerateDynamicMockWithRemoting``1(System.Object[])">
2736            <summary>
2737            Generate a mock object with dynamic replay semantics and remoting without needing the mock repository
2738            </summary>
2739        </member>
2740        <member name="M:Rhino.Mocks.MockRepository.GenerateStrictMockWithRemoting``1(System.Object[])">
2741            <summary>
2742            Generate a mock object with strict replay semantics and remoting without needing the mock repository
2743            </summary>
2744        </member>
2745        <member name="M:Rhino.Mocks.MockRepository.CreateMockInReplay``1(System.Func{Rhino.Mocks.MockRepository,``0})">
2746            <summary>Helper method to create a mock object without a repository instance and put the object back into replay mode.</summary>
2747            <typeparam name="T">The type of mock object to create</typeparam>
2748            <param name="createMock">A delegate that uses a mock repository instance to create the underlying mock</param>
2749            <returns>The mock object in the replay mode.</returns>
2750        </member>
2751        <member name="M:Rhino.Mocks.MockRepository.Record">
2752            <summary>
2753            </summary>
2754            <returns></returns>
2755        </member>
2756        <member name="M:Rhino.Mocks.MockRepository.Playback">
2757            <summary>
2758            </summary>
2759            <returns></returns>
2760        </member>
2761        <member name="F:Rhino.Mocks.MockRepository.generatorMap">
2762            <summary>
2763            This is a map of types to ProxyGenerators.
2764            </summary>
2765        </member>
2766        <member name="F:Rhino.Mocks.MockRepository.lastRepository">
2767            <summary>
2768            This is used to record the last repository that has a method called on it.
2769            </summary>
2770        </member>
2771        <member name="F:Rhino.Mocks.MockRepository.lastMockedObject">
2772            <summary>
2773            this is used to get to the last proxy on this repository.
2774            </summary>
2775        </member>
2776        <member name="F:Rhino.Mocks.MockRepository.delegateProxies">
2777            <summary>
2778            For mock delegates, maps the proxy instance from intercepted invocations
2779            back to the delegate that was originally returned to client code, if any.
2780            </summary>
2781        </member>
2782        <member name="F:Rhino.Mocks.MockRepository.proxies">
2783            <summary>
2784            All the proxies in the mock repositories
2785            </summary>
2786        </member>
2787        <member name="F:Rhino.Mocks.MockRepository.repeatableMethods">
2788            <summary>
2789            This is here because we can't put it in any of the recorders, since repeatable methods
2790            have no orderring, and if we try to handle them using the usual manner, we would get into
2791            wierd situations where repeatable method that was defined in an orderring block doesn't
2792            exists until we enter this block.
2793            </summary>
2794        </member>
2795        <member name="M:Rhino.Mocks.MockRepository.#ctor">
2796            <summary>
2797            Creates a new <see cref="T:Rhino.Mocks.MockRepository"/> instance.
2798            </summary>
2799        </member>
2800        <member name="M:Rhino.Mocks.MockRepository.Ordered">
2801            <summary>
2802            Move the repository to ordered mode
2803            </summary>
2804        </member>
2805        <member name="M:Rhino.Mocks.MockRepository.Unordered">
2806            <summary>
2807            Move the repository to un-ordered mode
2808            </summary>
2809        </member>
2810        <member name="M:Rhino.Mocks.MockRepository.CreateMock(System.Type,System.Object[])">
2811            <summary>
2812            Creates a mock for the specified type.
2813            </summary>
2814            <param name="type">Type.</param>
2815            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2816        </member>
2817        <member name="M:Rhino.Mocks.MockRepository.StrictMock(System.Type,System.Object[])">
2818            <summary>
2819            Creates a strict mock for the specified type.
2820            </summary>
2821            <param name="type">Type.</param>
2822            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2823        </member>
2824        <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting(System.Type,System.Object[])">
2825            <summary>
2826            Creates a remoting mock for the specified type.
2827            </summary>
2828            <param name="type">Type.</param>
2829            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2830        </member>
2831        <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting(System.Type,System.Object[])">
2832            <summary>
2833            Creates a strict remoting mock for the specified type.
2834            </summary>
2835            <param name="type">Type.</param>
2836            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2837        </member>
2838        <member name="M:Rhino.Mocks.MockRepository.CreateMockWithRemoting``1(System.Object[])">
2839            <summary>
2840            Creates a remoting mock for the specified type.
2841            </summary>
2842            <typeparam name="T"></typeparam>
2843            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2844            <returns></returns>
2845        </member>
2846        <member name="M:Rhino.Mocks.MockRepository.StrictMockWithRemoting``1(System.Object[])">
2847            <summary>
2848            Creates a strict remoting mock for the specified type.
2849            </summary>
2850            <typeparam name="T"></typeparam>
2851            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2852            <returns></returns>
2853        </member>
2854        <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[])">
2855            <summary>
2856            Creates a mock from several types, with strict semantics.
2857            Only <paramref name="mainType"/> may be a class.
2858            </summary>
2859        </member>
2860        <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[])">
2861            <summary>
2862            Creates a strict mock from several types, with strict semantics.
2863            Only <paramref name="mainType"/> may be a class.
2864            </summary>
2865        </member>
2866        <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock(System.Type,System.Type[],System.Object[])">
2867            <summary>
2868            Creates a mock from several types, with strict semantics.
2869            Only <paramref name="mainType"/> may be a class.
2870            </summary>
2871            <param name="mainType">The main type to mock.</param>
2872            <param name="extraTypes">Extra interface types to mock.</param>
2873            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
2874        </member>
2875        <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock(System.Type,System.Type[],System.Object[])">
2876            <summary>
2877            Creates a strict mock from several types, with strict semantics.
2878            Only <paramref name="mainType"/> may be a class.
2879            </summary>
2880            <param name="mainType">The main type to mock.</param>
2881            <param name="extraTypes">Extra interface types to mock.</param>
2882            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
2883        </member>
2884        <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[])">
2885            <summary>
2886            Creates a mock from several types, with dynamic semantics.
2887            Only <paramref name="mainType"/> may be a class.
2888            </summary>
2889            <param name="mainType">The main type to mock.</param>
2890            <param name="extraTypes">Extra interface types to mock.</param>
2891        </member>
2892        <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock(System.Type,System.Type[],System.Object[])">
2893            <summary>
2894            Creates a mock from several types, with dynamic semantics.
2895            Only <paramref name="mainType"/> may be a class.
2896            </summary>
2897            <param name="mainType">The main type to mock.</param>
2898            <param name="extraTypes">Extra interface types to mock.</param>
2899            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class.</param>
2900        </member>
2901        <member name="M:Rhino.Mocks.MockRepository.DynamicMock(System.Type,System.Object[])">
2902            <summary>Creates a dynamic mock for the specified type.</summary>
2903            <param name="type">Type.</param>
2904            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2905        </member>
2906        <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting(System.Type,System.Object[])">
2907            <summary>Creates a dynamic mock for the specified type.</summary>
2908            <param name="type">Type.</param>
2909            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2910        </member>
2911        <member name="M:Rhino.Mocks.MockRepository.DynamicMockWithRemoting``1(System.Object[])">
2912            <summary>Creates a dynamic mock for the specified type.</summary>
2913            <typeparam name="T"></typeparam>
2914            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
2915            <returns></returns>
2916        </member>
2917        <member name="M:Rhino.Mocks.MockRepository.PartialMock(System.Type,System.Object[])">
2918            <summary>Creates a mock object that defaults to calling the class methods if no expectation is set on the method.</summary>
2919            <param name="type">Type.</param>
2920            <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
2921        </member>
2922        <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[])">
2923            <summary>Creates a mock object that defaults to calling the class methods.</summary>
2924            <param name="type">Type.</param>
2925            <param name="extraTypes">Extra interface types to mock.</param>
2926        </member>
2927        <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock(System.Type,System.Type[],System.Object[])">
2928            <summary>Creates a mock object that defaults to calling the class methods.</summary>
2929            <param name="type">Type.</param>
2930            <param name="extraTypes">Extra interface types to mock.</param>
2931            <param name="argumentsForConstructor">Arguments for the class' constructor.</param>
2932        </member>
2933        <member name="M:Rhino.Mocks.MockRepository.RemotingMock(System.Type,Rhino.Mocks.MockRepository.CreateMockState)">
2934            <summary>Creates a mock object using remoting proxies</summary>
2935            <param name="type">Type to mock - must be MarshalByRefObject</param>
2936            <returns>Mock object</returns>
2937            <remarks>Proxy mock can mock non-virtual methods, but not static methods</remarks>
2938            <param name="factory">Creates the mock state for this proxy</param>
2939        </member>
2940        <member name="M:Rhino.Mocks.MockRepository.Replay(System.Object)">
2941            <summary>
2942            Cause the mock state to change to replay, any further call is compared to the 
2943            ones that were called in the record state.
2944            </summary>
2945            <remarks>This method *cannot* be called from inside an ordering.</remarks>
2946            <param name="obj">the object to move to replay state</param>
2947        </member>
2948        <member name="M:Rhino.Mocks.MockRepository.ReplayCore(System.Object,System.Boolean)">
2949            <summary>
2950            Cause the mock state to change to replay, any further call is compared to the 
2951            ones that were called in the record state.
2952            </summary>
2953            <param name="obj">the object to move to replay state</param>
2954            <param name="checkInsideOrdering"></param>
2955        </member>
2956        <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object)">
2957            <summary>Move the mocked object back to record state.<para>You can (and it's recommended) to run {Verify()} before you use this method.</para></summary>
2958            <remarks>Will delete all current expectations!</remarks>
2959        </member>
2960        <member name="M:Rhino.Mocks.MockRepository.BackToRecord(System.Object,Rhino.Mocks.BackToRecordOptions)">
2961            <summary>
2962            Move the mocked object back to record state.
2963            Optionally, can delete all current expectations, but allows more granularity about how
2964            it would behave with regard to the object state.
2965            </summary>
2966        </member>
2967        <member name="M:Rhino.Mocks.MockRepository.Verify(System.Object)">
2968            <summary>
2969            Verify that all the expectations for this object were fulfilled.
2970            </summary>
2971            <param name="obj">the object to verify the expectations for</param>
2972        </member>
2973        <member name="M:Rhino.Mocks.MockRepository.LastMethodCall``1(System.Object)">
2974            <summary>
2975            Get the method options for the last call on
2976            mockedInstance.
2977            </summary>
2978            <param name="mockedInstance">The mock object</param>
2979            <returns>Method options for the last call</returns>
2980        </member>
2981        <member name="M:Rhino.Mocks.MockRepository.GetMockObjectFromInvocationProxy(System.Object)">
2982            <summary>
2983            Maps an invocation proxy back to the mock object instance that was originally
2984            returned to client code which might have been a delegate to this proxy.
2985            </summary>
2986            <param name="invocationProxy">The mock object proxy from the intercepted invocation</param>
2987            <returns>The mock object</returns>
2988        </member>
2989        <member name="M:Rhino.Mocks.MockRepository.CreateMockObject(System.Type,Rhino.Mocks.MockRepository.CreateMockState,System.Type[],System.Object[])">
2990            <summary>This is provided to allow advance extention functionality, where Rhino Mocks standard functionality is not enough.</summary>
2991            <param name="type">The type to mock</param>
2992            <param name="factory">Delegate that create the first state of the mocked object (usualy the record state).</param>
2993            <param name="extras">Additional types to be implemented, this can be only interfaces </param>
2994            <param name="argumentsForConstructor">optional arguments for the constructor</param>
2995            <returns></returns>
2996        </member>
2997        <member name="M:Rhino.Mocks.MockRepository.GetMockedObject(System.Object)">
2998            <summary>
2999             Method: GetMockedObject
3000             Get an IProxy from a mocked object instance, or throws if the 
3001             object is not a mock object.
3002            </summary>
3003        </member>
3004        <member name="M:Rhino.Mocks.MockRepository.GetMockedObjectOrNull(System.Object)">
3005            <summary>
3006            Method: GetMockedObjectOrNull
3007            Get an IProxy from a mocked object instance, or null if the
3008            object is not a mock object.
3009            </summary>
3010        </member>
3011        <member name="M:Rhino.Mocks.MockRepository.PopRecorder">
3012            <summary>Pops the recorder.</summary>
3013        </member>
3014        <member name="M:Rhino.Mocks.MockRepository.PushRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
3015            <summary>Pushes the recorder.</summary>
3016            <param name="newRecorder">New recorder.</param>
3017        </member>
3018        <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll">
3019            <summary>
3020            All the mock objects in this repository will be moved
3021            to record state.
3022            </summary>
3023        </member>
3024        <member name="M:Rhino.Mocks.MockRepository.BackToRecordAll(Rhino.Mocks.BackToRecordOptions)">
3025            <summary>
3026            All the mock objects in this repository will be moved
3027            to record state.
3028            </summary>
3029        </member>
3030        <member name="M:Rhino.Mocks.MockRepository.ReplayAll">
3031            <summary>
3032            Replay all the mocks from this repository
3033            </summary>
3034        </member>
3035        <member name="M:Rhino.Mocks.MockRepository.VerifyAll">
3036            <summary>
3037            Verify all the mocks from this repository
3038            </summary>
3039        </member>
3040        <member name="M:Rhino.Mocks.MockRepository.GetProxyGenerator(System.Type)">
3041            <summary>
3042            Gets the proxy generator for a specific type. Having a single ProxyGenerator
3043            with multiple types linearly degrades the performance so this implementation
3044            keeps one ProxyGenerator per type. 
3045            </summary>
3046        </member>
3047        <member name="M:Rhino.Mocks.MockRepository.SetExceptionToBeThrownOnVerify(System.Object,Rhino.Mocks.Exceptions.ExpectationViolationException)">
3048            <summary>Set the exception to be thrown when verified is called.</summary>
3049        </member>
3050        <member name="M:Rhino.Mocks.MockRepository.CreateMock``1(System.Object[])">
3051            <summary>
3052            Creates a mock for the spesified type with strict mocking semantics.
3053            <para>Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown.</para>
3054            </summary>
3055            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3056        </member>
3057        <member name="M:Rhino.Mocks.MockRepository.StrictMock``1(System.Object[])">
3058            <summary>
3059            Creates a mock for the spesified type with strict mocking semantics.
3060            <para>Strict semantics means that any call that wasn't explicitly recorded is considered an error and would cause an exception to be thrown.</para>
3061            </summary>
3062            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3063        </member>
3064        <member name="M:Rhino.Mocks.MockRepository.DynamicMock``1(System.Object[])">
3065            <summary>
3066            Creates a dynamic mock for the specified type.
3067            </summary>
3068            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3069        </member>
3070        <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[])">
3071            <summary>
3072            Creates a mock object from several types.
3073            </summary>
3074        </member>
3075        <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[])">
3076            <summary>
3077            Creates a strict mock object from several types.
3078            </summary>
3079        </member>
3080        <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[])">
3081            <summary>
3082            Create a mock object from several types with dynamic semantics.
3083            </summary>
3084        </member>
3085        <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[])">
3086            <summary>
3087            Create a mock object from several types with partial semantics.
3088            </summary>
3089        </member>
3090        <member name="M:Rhino.Mocks.MockRepository.CreateMultiMock``1(System.Type[],System.Object[])">
3091            <summary>
3092            Create a mock object from several types with strict semantics.
3093            </summary>
3094            <param name="extraTypes">Extra interface types to mock.</param>
3095            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3096        </member>
3097        <member name="M:Rhino.Mocks.MockRepository.StrictMultiMock``1(System.Type[],System.Object[])">
3098            <summary>
3099            Create a strict mock object from several types with strict semantics.
3100            </summary>
3101            <param name="extraTypes">Extra interface types to mock.</param>
3102            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3103        </member>
3104        <member name="M:Rhino.Mocks.MockRepository.DynamicMultiMock``1(System.Type[],System.Object[])">
3105            <summary>
3106            Create a mock object from several types with dynamic semantics.
3107            </summary>
3108            <param name="extraTypes">Extra interface types to mock.</param>
3109            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3110        </member>
3111        <member name="M:Rhino.Mocks.MockRepository.PartialMultiMock``1(System.Type[],System.Object[])">
3112            <summary>
3113            Create a mock object from several types with partial semantics.
3114            </summary>
3115            <param name="extraTypes">Extra interface types to mock.</param>
3116            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3117        </member>
3118        <member name="M:Rhino.Mocks.MockRepository.PartialMock``1(System.Object[])">
3119            <summary>
3120            Create a mock object with from a class that defaults to calling the class methods
3121            </summary>
3122            <param name="argumentsForConstructor">Arguments for the class' constructor, if mocking a concrete class</param>
3123        </member>
3124        <member name="M:Rhino.Mocks.MockRepository.Stub``1(System.Object[])">
3125            <summary>
3126            Create a stub object, one that has properties and events ready for use, and 
3127            can have methods called on it. It requires an explicit step in order to create 
3128            an expectation for a stub.
3129            </summary>
3130            <param name="argumentsForConstructor">The arguments for constructor.</param>
3131        </member>
3132        <member name="M:Rhino.Mocks.MockRepository.Stub(System.Type,System.Object[])">
3133            <summary>
3134            Create a stub object, one that has properties and events ready for use, and
3135            can have methods called on it. It requires an explicit step in order to create
3136            an expectation for a stub.
3137            </summary>
3138            <param name="type">The type.</param>
3139            <param name="argumentsForConstructor">The arguments for constructor.</param>
3140            <returns>The stub</returns>
3141        </member>
3142        <member name="M:Rhino.Mocks.MockRepository.IsInReplayMode(System.Object)">
3143            <summary>
3144            Returns true if the passed mock is currently in replay mode.
3145            </summary>
3146            <param name="mock">The mock to test.</param>
3147            <returns>True if the mock is in replay mode, false otherwise.</returns>
3148        </member>
3149        <member name="M:Rhino.Mocks.MockRepository.IsStub(System.Object)">
3150            <summary>
3151            Determines whether the specified proxy is a stub.
3152            </summary>
3153            <param name="proxy">The proxy.</param>
3154        </member>
3155        <member name="M:Rhino.Mocks.MockRepository.RegisterPropertyBehaviorOn(Rhino.Mocks.Interfaces.IMockedObject)">
3156            <summary>
3157            Register a call on a prperty behavior 
3158            </summary>
3159            <param name="instance"></param>
3160        </member>
3161        <member name="P:Rhino.Mocks.MockRepository.Recorder">
3162            <summary>
3163            Gets the recorder.
3164            </summary>
3165            <value></value>
3166        </member>
3167        <member name="P:Rhino.Mocks.MockRepository.Replayer">
3168            <summary>
3169            Gets the replayer for this repository.
3170            </summary>
3171            <value></value>
3172        </member>
3173        <member name="P:Rhino.Mocks.MockRepository.LastMockedObject">
3174            <summary>
3175            Gets the last proxy which had a method call.
3176            </summary>
3177        </member>
3178        <member name="T:Rhino.Mocks.MockRepository.CreateMockState">
3179            <summary>
3180             Delegate: CreateMockState
3181             This is used internally to cleanly handle the creation of different 
3182             RecordMockStates.
3183            </summary>
3184        </member>
3185        <member name="T:Rhino.Mocks.RhinoMocksExtensions">
3186            <summary>
3187            A set of extension methods that adds Arrange Act Assert mode to Rhino Mocks
3188            </summary>
3189        </member>
3190        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Expect``1(``0,System.Action{``0})">
3191            <summary>
3192            Create an expectation on this mock for this action to occur
3193            </summary>
3194            <typeparam name="T"></typeparam>
3195            <param name="mock">The mock.</param>
3196            <param name="action">The action.</param>
3197            <returns></returns>
3198        </member>
3199        <member name="M:Rhino.Mocks.RhinoMocksExtensions.BackToRecord``1(``0)">
3200            <summary>
3201            Reset all expectations on this mock object
3202            </summary>
3203            <typeparam name="T"></typeparam>
3204            <param name="mock">The mock.</param>
3205        </member>
3206        <member name="M:Rhino.Mocks.RhinoMocksExtensions.BackToRecord``1(``0,Rhino.Mocks.BackToRecordOptions)">
3207            <summary>
3208            Reset the selected expectation on this mock object
3209            </summary>
3210            <typeparam name="T"></typeparam>
3211            <param name="mock">The mock.</param>
3212            <param name="options">The options to reset the expectations on this mock.</param>
3213        </member>
3214        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Replay``1(``0)">
3215            <summary>
3216            Cause the mock state to change to replay, any further call is compared to the 
3217            ones that were called in the record state.
3218            </summary>
3219            <param name="mock">the mocked object to move to replay state</param>
3220        </member>
3221        <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetMockRepository``1(``0)">
3222            <summary>
3223            Gets the mock repository for this specificied mock object
3224            </summary>
3225            <typeparam name="T"></typeparam>
3226            <param name="mock">The mock.</param>
3227            <returns></returns>
3228        </member>
3229        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Expect``2(``0,Rhino.Mocks.Function{``0,``1})">
3230            <summary>
3231            Create an expectation on this mock for this action to occur
3232            </summary>
3233            <typeparam name="T"></typeparam>
3234            <typeparam name="R"></typeparam>
3235            <param name="mock">The mock.</param>
3236            <param name="action">The action.</param>
3237            <returns></returns>
3238        </member>
3239        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Stub``1(``0,System.Action{``0})">
3240            <summary>
3241            Tell the mock object to perform a certain action when a matching 
3242            method is called.
3243            Does not create an expectation for this method.
3244            </summary>
3245            <typeparam name="T"></typeparam>
3246            <param name="mock">The mock.</param>
3247            <param name="action">The action.</param>
3248            <returns></returns>
3249        </member>
3250        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Stub``2(``0,Rhino.Mocks.Function{``0,``1})">
3251            <summary>
3252            Tell the mock object to perform a certain action when a matching
3253            method is called.
3254            Does not create an expectation for this method.
3255            </summary>
3256            <typeparam name="T"></typeparam>
3257            <typeparam name="R"></typeparam>
3258            <param name="mock">The mock.</param>
3259            <param name="action">The action.</param>
3260            <returns></returns>
3261        </member>
3262        <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetArgumentsForCallsMadeOn``1(``0,System.Action{``0})">
3263            <summary>
3264            Gets the arguments for calls made on this mock object and the method that was called
3265            in the action.
3266            </summary>
3267            <typeparam name="T"></typeparam>
3268            <param name="mock">The mock.</param>
3269            <param name="action">The action.</param>
3270            <returns></returns>
3271            <example>
3272            Here we will get all the arguments for all the calls made to DoSomething(int)
3273            <code>
3274            var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x =&gt; x.DoSomething(0))
3275            </code>
3276            </example>
3277        </member>
3278        <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetArgumentsForCallsMadeOn``1(``0,System.Action{``0},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3279            <summary>
3280            Gets the arguments for calls made on this mock object and the method that was called
3281            in the action and matches the given constraints
3282            </summary>
3283            <typeparam name="T"></typeparam>
3284            <param name="mock">The mock.</param>
3285            <param name="action">The action.</param>
3286            <param name="setupConstraints">The setup constraints.</param>
3287            <returns></returns>
3288            <example>
3289            Here we will get all the arguments for all the calls made to DoSomething(int)
3290            <code>
3291            var argsForCalls = foo54.GetArgumentsForCallsMadeOn(x =&gt; x.DoSomething(0))
3292            </code>
3293            </example>
3294        </member>
3295        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Action{``0})">
3296            <summary>
3297            Asserts that a particular method was called on this mock object
3298            </summary>
3299            <typeparam name="T"></typeparam>
3300            <param name="mock">The mock.</param>
3301            <param name="action">The action.</param>
3302        </member>
3303        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Action{``0},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3304            <summary>
3305            Asserts that a particular method was called on this mock object that match
3306            a particular constraint set.
3307            </summary>
3308            <typeparam name="T"></typeparam>
3309            <param name="mock">The mock.</param>
3310            <param name="action">The action.</param>
3311            <param name="setupConstraints">The setup constraints.</param>
3312        </member>
3313        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Func{``0,System.Object})">
3314            <summary>
3315            Asserts that a particular method was called on this mock object that match
3316            a particular constraint set.
3317            </summary>
3318            <typeparam name="T"></typeparam>
3319            <param name="mock">The mock.</param>
3320            <param name="action">The action.</param>
3321        </member>
3322        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasCalled``1(``0,System.Func{``0,System.Object},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3323            <summary>
3324            Asserts that a particular method was called on this mock object that match
3325            a particular constraint set.
3326            </summary>
3327            <typeparam name="T"></typeparam>
3328            <param name="mock">The mock.</param>
3329            <param name="action">The action.</param>
3330            <param name="setupConstraints">The setup constraints.</param>
3331        </member>
3332        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Action{``0})">
3333            <summary>
3334            Asserts that a particular method was NOT called on this mock object
3335            </summary>
3336            <typeparam name="T"></typeparam>
3337            <param name="mock">The mock.</param>
3338            <param name="action">The action.</param>
3339        </member>
3340        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Action{``0},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3341            <summary>
3342            Asserts that a particular method was NOT called on this mock object that match
3343            a particular constraint set.
3344            </summary>
3345            <typeparam name="T"></typeparam>
3346            <param name="mock">The mock.</param>
3347            <param name="action">The action.</param>
3348            <param name="setupConstraints">The setup constraints.</param>
3349        </member>
3350        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Func{``0,System.Object})">
3351            <summary>
3352            Asserts that a particular method was NOT called on this mock object
3353            </summary>
3354            <typeparam name="T"></typeparam>
3355            <param name="mock">The mock.</param>
3356            <param name="action">The action.</param>
3357        </member>
3358        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertWasNotCalled``1(``0,System.Func{``0,System.Object},System.Action{Rhino.Mocks.Interfaces.IMethodOptions{System.Object}})">
3359            <summary>
3360            Asserts that a particular method was NOT called on this mock object
3361            </summary>
3362            <typeparam name="T"></typeparam>
3363            <param name="mock">The mock.</param>
3364            <param name="action">The action.</param>
3365            <param name="setupConstraints">The setup constraints.</param>
3366        </member>
3367        <member name="M:Rhino.Mocks.RhinoMocksExtensions.FindAppropriteType``1(Rhino.Mocks.Interfaces.IMockedObject)">
3368            <summary>
3369            Finds the approprite implementation type of this item.
3370            This is the class or an interface outside of the rhino mocks.
3371            </summary>
3372            <param name="mockedObj">The mocked obj.</param>
3373            <returns></returns>
3374        </member>
3375        <member name="M:Rhino.Mocks.RhinoMocksExtensions.VerifyAllExpectations(System.Object)">
3376            <summary>
3377            Verifies all expectations on this mock object
3378            </summary>
3379            <param name="mockObject">The mock object.</param>
3380        </member>
3381        <member name="M:Rhino.Mocks.RhinoMocksExtensions.GetEventRaiser``1(``0,System.Action{``0})">
3382            <summary>
3383            Gets the event raiser for the event that was called in the action passed
3384            </summary>
3385            <typeparam name="TEventSource">The type of the event source.</typeparam>
3386            <param name="mockObject">The mock object.</param>
3387            <param name="eventSubscription">The event subscription.</param>
3388            <returns></returns>
3389        </member>
3390        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Raise``1(``0,System.Action{``0},System.Object,System.EventArgs)">
3391            <summary>
3392            Raise the specified event using the passed arguments.
3393            The even is extracted from the passed labmda
3394            </summary>
3395            <typeparam name="TEventSource">The type of the event source.</typeparam>
3396            <param name="mockObject">The mock object.</param>
3397            <param name="eventSubscription">The event subscription.</param>
3398            <param name="sender">The sender.</param>
3399            <param name="args">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
3400        </member>
3401        <member name="M:Rhino.Mocks.RhinoMocksExtensions.Raise``1(``0,System.Action{``0},System.Object[])">
3402            <summary>
3403            Raise the specified event using the passed arguments.
3404            The even is extracted from the passed labmda
3405            </summary>
3406            <typeparam name="TEventSource">The type of the event source.</typeparam>
3407            <param name="mockObject">The mock object.</param>
3408            <param name="eventSubscription">The event subscription.</param>
3409            <param name="args">The args.</param>
3410        </member>
3411        <member name="M:Rhino.Mocks.RhinoMocksExtensions.AssertExactlySingleExpectaton``1(Rhino.Mocks.MockRepository,``0)">
3412            <summary>TODO: Make this better!  It currently breaks down when mocking classes or
3413            ABC's that call other virtual methods which are getting intercepted too.  I wish
3414            we could just walk Expression{Action{Action{T}} to assert only a single
3415            method is being made.
3416            
3417            The workaround is to not call foo.AssertWasCalled .. rather foo.VerifyAllExpectations()</summary>
3418            <typeparam name="T">The type of mock object</typeparam>
3419            <param name="mocks">The mock repository</param>
3420            <param name="mockToRecordExpectation">The actual mock object to assert expectations on.</param>
3421        </member>
3422        <member name="T:Rhino.Mocks.RhinoMocksExtensions.VoidType">
3423            <summary>
3424            Fake type that disallow creating it.
3425            Should have been System.Type, but we can't use it.
3426            </summary>
3427        </member>
3428        <member name="T:Rhino.Mocks.Utilities.GenericsUtil">
3429            <summary>
3430            Utility class for dealing with messing generics scenarios.
3431            </summary>
3432        </member>
3433        <member name="M:Rhino.Mocks.Utilities.GenericsUtil.HasOpenGenericParam(System.Type)">
3434            <summary>
3435            There are issues with trying to get this to work correctly with open generic types, since this is an edge case, 
3436            I am letting the runtime handle it.
3437            </summary>
3438        </member>
3439        <member name="M:Rhino.Mocks.Utilities.GenericsUtil.GetRealType(System.Type,Castle.Core.Interceptor.IInvocation)">
3440            <summary>
3441            Gets the real type, including de-constructing and constructing the type of generic
3442            methods parameters.
3443            </summary>
3444            <param name="type">The type.</param>
3445            <param name="invocation">The invocation.</param>
3446            <returns></returns>
3447        </member>
3448        <member name="M:Rhino.Mocks.Utilities.GenericsUtil.ReconstructGenericType(System.Type,System.Collections.Generic.Dictionary{System.String,System.Type})">
3449            <summary>
3450            Because we need to support complex types here (simple generics were handled above) we
3451            need to be aware of the following scenarios:
3452            List[T] and List[Foo[T]]
3453            </summary>
3454        </member>
3455        <member name="T:Rhino.Mocks.Generated.ExpectationsList">
3456            <summary>
3457            ExpectationsList
3458            </summary>
3459        </member>
3460        <member name="T:Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary">
3461            <summary>
3462            Dictionary
3463            </summary>
3464        </member>
3465        <member name="T:Rhino.Mocks.Generated.ProxyStateDictionary">
3466            <summary>
3467            Dictionary class
3468            </summary>
3469        </member>
3470        <member name="M:Rhino.Mocks.Generated.ProxyStateDictionary.#ctor">
3471            <summary>
3472            Create a new instance of <c>ProxyStateDictionary</c>
3473            </summary>
3474        </member>
3475        <member name="T:Rhino.Mocks.Impl.CreateMethodExpectation">
3476            <summary>
3477            Allows to call a method and immediately get it's options.
3478            </summary>
3479        </member>
3480        <member name="T:Rhino.Mocks.Interfaces.ICreateMethodExpectation">
3481            <summary>
3482            Interface to allow calling a method and immediately get it's options.
3483            </summary>
3484        </member>
3485        <member name="M:Rhino.Mocks.Interfaces.ICreateMethodExpectation.Call``1(``0)">
3486            <summary>
3487            Get the method options for the call
3488            </summary>
3489            <param name="ignored">The method call should go here, the return value is ignored</param>
3490        </member>
3491        <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
3492            <summary>
3493            Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectation"/> instance.
3494            </summary>
3495        </member>
3496        <member name="M:Rhino.Mocks.Impl.CreateMethodExpectation.Call``1(``0)">
3497            <summary>
3498            Get the method options for the call
3499            </summary>
3500            <param name="ignored">The method call should go here, the return value is ignored</param>
3501        </member>
3502        <member name="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult">
3503            <summary>
3504            Allows to call a method and immediately get it's options.
3505            Set the expected number for the call to Any() 
3506            </summary>
3507        </member>
3508        <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.Object)">
3509            <summary>
3510            Creates a new <see cref="T:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult"/> instance.
3511            </summary>
3512            <param name="mockedObject">Proxy.</param>
3513            <param name="mockedInstance">Mocked instance.</param>
3514        </member>
3515        <member name="M:Rhino.Mocks.Impl.CreateMethodExpectationForSetupResult.Call``1(``0)">
3516            <summary>
3517            Get the method options for the call
3518            </summary>
3519            <param name="ignored">The method call should go here, the return value is ignored</param>
3520        </member>
3521        <member name="T:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator">
3522            <summary>
3523            This class is reponsible for taking a delegate and creating a wrapper
3524            interface around it, so it can be mocked.
3525            </summary>
3526        </member>
3527        <member name="F:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.moduleScope">
3528            <summary>
3529            The scope for all the delegate interfaces create by this mock repository.
3530            </summary>
3531        </member>
3532        <member name="M:Rhino.Mocks.Impl.DelegateTargetInterfaceCreator.GetDelegateTargetInterface(System.Type)">
3533            <summary>
3534            Gets a type with an "Invoke" method suitable for use as a target of the
3535            specified delegate type.
3536            </summary>
3537            <param name="delegateType"></param>
3538            <returns></returns>
3539        </member>
3540        <member name="T:Rhino.Mocks.Impl.EventRaiser">
3541            <summary>
3542            Raise events for all subscribers for an event
3543            </summary>
3544        </member>
3545        <member name="T:Rhino.Mocks.Interfaces.IEventRaiser">
3546            <summary>
3547            Raise events for all subscribers for an event
3548            </summary>
3549        </member>
3550        <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object[])">
3551            <summary>
3552            Raise the event
3553            </summary>
3554        </member>
3555        <member name="M:Rhino.Mocks.Interfaces.IEventRaiser.Raise(System.Object,System.EventArgs)">
3556            <summary>
3557            The most common form for the event handler signature
3558            </summary>
3559        </member>
3560        <member name="M:Rhino.Mocks.Impl.EventRaiser.Create(System.Object,System.String)">
3561            <summary>
3562             Create an event raiser for the specified event on this instance.
3563            </summary>
3564        </member>
3565        <member name="M:Rhino.Mocks.Impl.EventRaiser.#ctor(Rhino.Mocks.Interfaces.IMockedObject,System.String)">
3566            <summary>
3567            Creates a new instance of <c>EventRaiser</c>
3568            </summary>
3569        </member>
3570        <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object[])">
3571            <summary>
3572            Raise the event
3573            </summary>
3574        </member>
3575        <member name="M:Rhino.Mocks.Impl.EventRaiser.Raise(System.Object,System.EventArgs)">
3576            <summary>
3577            The most common signature for events
3578            Here to allow intellisense to make better guesses about how 
3579            it should suggest parameters.
3580            </summary>
3581        </member>
3582        <member name="T:Rhino.Mocks.Impl.MethodOptions`1">
3583            <summary>
3584            Allows to define what would happen when a method 
3585            is called.
3586            </summary>
3587        </member>
3588        <member name="T:Rhino.Mocks.Interfaces.IMethodOptions`1">
3589            <summary>
3590            Allows to define what would happen when a method 
3591            is called.
3592            </summary>
3593        </member>
3594        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Return(`0)">
3595            <summary>
3596            Set the return value for the method.
3597            </summary>
3598            <param name="objToReturn">The object the method will return</param>
3599            <returns>IRepeat that defines how many times the method will return this value</returns>
3600        </member>
3601        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.TentativeReturn">
3602            <summary>
3603            Allow to override this return value in the future
3604            </summary>
3605            <returns>IRepeat that defines how many times the method will return this value</returns>
3606        </member>
3607        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Throw(System.Exception)">
3608            <summary>
3609            Throws the specified exception when the method is called.
3610            </summary>
3611            <param name="exception">Exception to throw</param>
3612        </member>
3613        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.IgnoreArguments">
3614            <summary>
3615            Ignores the arguments for this method. Any argument will be matched
3616            againt this method.
3617            </summary>
3618        </member>
3619        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
3620            <summary>
3621            Add constraints for the method's arguments.
3622            </summary>
3623        </member>
3624        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(System.Delegate)">
3625            <summary>
3626            Set a callback method for the last call
3627            </summary>
3628        </member>
3629        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
3630            <summary>
3631            Set a delegate to be called when the expectation is matched.
3632            The delegate return value will be returned from the expectation.
3633            </summary>
3634        </member>
3635        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
3636            <summary>
3637            Set a delegate to be called when the expectation is matched.
3638            The delegate return value will be returned from the expectation.
3639            </summary>
3640        </member>
3641        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
3642            <summary>
3643            Set a delegate to be called when the expectation is matched.
3644            The delegate return value will be returned from the expectation.
3645            </summary>
3646        </member>
3647        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
3648            <summary>
3649            Set a delegate to be called when the expectation is matched.
3650            The delegate return value will be returned from the expectation.
3651            </summary>
3652        </member>
3653        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
3654            <summary>
3655            Set a delegate to be called when the expectation is matched.
3656            The delegate return value will be returned from the expectation.
3657            </summary>
3658        </member>
3659        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
3660            <summary>
3661            Set a delegate to be called when the expectation is matched.
3662            The delegate return value will be returned from the expectation.
3663            </summary>
3664        </member>
3665        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
3666            <summary>
3667            Set a delegate to be called when the expectation is matched.
3668            The delegate return value will be returned from the expectation.
3669            </summary>
3670        </member>
3671        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
3672            <summary>
3673            Set a delegate to be called when the expectation is matched.
3674            The delegate return value will be returned from the expectation.
3675            </summary>
3676        </member>
3677        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
3678            <summary>
3679            Set a delegate to be called when the expectation is matched.
3680            The delegate return value will be returned from the expectation.
3681            </summary>
3682        </member>
3683        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
3684            <summary>
3685            Set a delegate to be called when the expectation is matched.
3686            The delegate return value will be returned from the expectation.
3687            </summary>
3688        </member>
3689        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
3690            <summary>
3691            Set a delegate to be called when the expectation is matched.
3692            The delegate return value will be returned from the expectation.
3693            </summary>
3694        </member>
3695        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Do(System.Delegate)">
3696            <summary>
3697            Set a delegate to be called when the expectation is matched.
3698            The delegate return value will be returned from the expectation.
3699            </summary>
3700        </member>
3701        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.WhenCalled(System.Action{Rhino.Mocks.MethodInvocation})">
3702            <summary>
3703            Set a delegate to be called when the expectation is matched
3704            and allow to optionally modify the invocation as needed
3705            </summary>
3706        </member>
3707        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod">
3708            <summary>
3709            Call the original method on the class, bypassing the mocking layers.
3710            </summary>
3711            <returns></returns>
3712        </member>
3713        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
3714            <summary>
3715            Call the original method on the class, optionally bypassing the mocking layers.
3716            </summary>
3717            <returns></returns>
3718        </member>
3719        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.PropertyBehavior">
3720            <summary>
3721            Use the property as a simple property, getting/setting the values without
3722            causing mock expectations.
3723            </summary>
3724        </member>
3725        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.SetPropertyAndIgnoreArgument">
3726            <summary>
3727            Expect last (property) call as property setting, ignore the argument given
3728            </summary>
3729            <returns></returns>
3730        </member>
3731        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.SetPropertyWithArgument(`0)">
3732            <summary>
3733            Expect last (property) call as property setting with a given argument.
3734            </summary>
3735            <param name="argument"></param>
3736            <returns></returns>
3737        </member>
3738        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.GetEventRaiser">
3739            <summary>
3740            Get an event raiser for the last subscribed event.
3741            </summary>
3742        </member>
3743        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.OutRef(System.Object[])">
3744            <summary>
3745            Set the parameter values for out and ref parameters.
3746            This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
3747            </summary>
3748        </member>
3749        <member name="M:Rhino.Mocks.Interfaces.IMethodOptions`1.Message(System.String)">
3750            <summary>
3751            Documentation message for the expectation
3752            </summary>
3753            <param name="documentationMessage">Message</param>
3754        </member>
3755        <member name="P:Rhino.Mocks.Interfaces.IMethodOptions`1.Repeat">
3756            <summary>
3757            Better syntax to define repeats. 
3758            </summary>
3759        </member>
3760        <member name="T:Rhino.Mocks.Interfaces.IRepeat`1">
3761            <summary>
3762            Allows to specify the number of time for method calls
3763            </summary>
3764        </member>
3765        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Twice">
3766            <summary>
3767            Repeat the method twice.
3768            </summary>
3769        </member>
3770        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Once">
3771            <summary>
3772            Repeat the method once.
3773            </summary>
3774        </member>
3775        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.AtLeastOnce">
3776            <summary>
3777            Repeat the method at least once, then repeat as many time as it would like.
3778            </summary>
3779        </member>
3780        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Any">
3781            <summary>
3782            Repeat the method any number of times.
3783            This has special affects in that this method would now ignore orderring.
3784            </summary>
3785        </member>
3786        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32,System.Int32)">
3787            <summary>
3788            Set the range to repeat an action.
3789            </summary>
3790            <param name="min">Min.</param>
3791            <param name="max">Max.</param>
3792        </member>
3793        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Times(System.Int32)">
3794            <summary>
3795            Set the amount of times to repeat an action.
3796            </summary>
3797        </member>
3798        <member name="M:Rhino.Mocks.Interfaces.IRepeat`1.Never">
3799            <summary>
3800            This method must not appear in the replay state.
3801            This has special affects in that this method would now ignore orderring.
3802            </summary>
3803        </member>
3804        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Impl.RecordMockState,Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.Interfaces.IExpectation)">
3805            <summary>
3806            Creates a new <see cref="T:Rhino.Mocks.Interfaces.IMethodOptions`1"/> instance.
3807            </summary>
3808            <param name="repository">the repository for this expectation</param>
3809            <param name="record">the recorder for this proxy</param>
3810            <param name="proxy">the proxy for this expectation</param>
3811            <param name="expectation">Expectation.</param>
3812        </member>
3813        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
3814            <summary>
3815            Add constraints for the method's arguments.
3816            </summary>
3817        </member>
3818        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(System.Delegate)">
3819            <summary>
3820            Set a callback method for the last call
3821            </summary>
3822        </member>
3823        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
3824            <summary>
3825            Set a callback method for the last call
3826            </summary>
3827        </member>
3828        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
3829            <summary>
3830            Set a callback method for the last call
3831            </summary>
3832        </member>
3833        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
3834            <summary>
3835            Set a callback method for the last call
3836            </summary>
3837        </member>
3838        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
3839            <summary>
3840            Set a callback method for the last call
3841            </summary>
3842        </member>
3843        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
3844            <summary>
3845            Set a callback method for the last call
3846            </summary>
3847        </member>
3848        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
3849            <summary>
3850            Set a callback method for the last call
3851            </summary>
3852        </member>
3853        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
3854            <summary>
3855            Set a callback method for the last call
3856            </summary>
3857        </member>
3858        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
3859            <summary>
3860            Set a callback method for the last call
3861            </summary>
3862        </member>
3863        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
3864            <summary>
3865            Set a callback method for the last call
3866            </summary>
3867        </member>
3868        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
3869            <summary>
3870            Set a callback method for the last call
3871            </summary>
3872        </member>
3873        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
3874            <summary>
3875            Set a callback method for the last call
3876            </summary>
3877        </member>
3878        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Do(System.Delegate)">
3879            <summary>
3880            Set a delegate to be called when the expectation is matched.
3881            The delegate return value will be returned from the expectation.
3882            </summary>
3883        </member>
3884        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.WhenCalled(System.Action{Rhino.Mocks.MethodInvocation})">
3885            <summary>
3886            Set a delegate to be called when the expectation is matched.
3887            The delegate return value will be returned from the expectation.
3888            </summary>
3889        </member>
3890        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Return(`0)">
3891            <summary>
3892            Set the return value for the method.
3893            </summary>
3894            <param name="objToReturn">The object the method will return</param>
3895            <returns>IRepeat that defines how many times the method will return this value</returns>
3896        </member>
3897        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.TentativeReturn">
3898            <summary>
3899            Set the return value for the method, but allow to override this return value in the future
3900            </summary>
3901            <returns>IRepeat that defines how many times the method will return this value</returns>
3902        </member>
3903        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Throw(System.Exception)">
3904            <summary>
3905            Throws the specified exception when the method is called.
3906            </summary>
3907            <param name="exception">Exception to throw</param>
3908        </member>
3909        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.IgnoreArguments">
3910            <summary>
3911            Ignores the arguments for this method. Any argument will be matched
3912            againt this method.
3913            </summary>
3914        </member>
3915        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod">
3916            <summary>
3917            Call the original method on the class, bypassing the mocking layers.
3918            </summary>
3919            <returns></returns>
3920        </member>
3921        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
3922            <summary>
3923            Call the original method on the class, optionally bypassing the mocking layers
3924            </summary>
3925            <returns></returns>
3926        </member>
3927        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.PropertyBehavior">
3928            <summary>
3929            Use the property as a simple property, getting/setting the values without
3930            causing mock expectations.
3931            </summary>
3932        </member>
3933        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.SetPropertyAndIgnoreArgument">
3934            <summary>
3935            Expect last (property) call as property setting, ignore the argument given
3936            </summary>
3937            <returns></returns>
3938        </member>
3939        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.SetPropertyWithArgument(`0)">
3940            <summary>
3941            Expect last (property) call as property setting with a given argument.
3942            </summary>
3943            <param name="argument"></param>
3944            <returns></returns>
3945        </member>
3946        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.GetEventRaiser">
3947            <summary>
3948            Gets the event raiser for the last event
3949            </summary>
3950        </member>
3951        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.OutRef(System.Object[])">
3952            <summary>
3953            Set the parameter values for out and ref parameters.
3954            This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
3955            </summary>
3956        </member>
3957        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Twice">
3958            <summary>
3959            Repeat the method twice.
3960            </summary>
3961        </member>
3962        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Once">
3963            <summary>
3964            Repeat the method once.
3965            </summary>
3966        </member>
3967        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.AtLeastOnce">
3968            <summary>
3969            Repeat the method at least once, then repeat as many time as it would like.
3970            </summary>
3971        </member>
3972        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Never">
3973            <summary>
3974            This method must not appear in the replay state.
3975            </summary>
3976        </member>
3977        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Message(System.String)">
3978            <summary>
3979            Documentation message for the expectation
3980            </summary>
3981            <param name="documentationMessage">Message</param>
3982        </member>
3983        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Any">
3984            <summary>
3985            Repeat the method any number of times.
3986            </summary>
3987        </member>
3988        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32,System.Int32)">
3989            <summary>
3990            Set the range to repeat an action.
3991            </summary>
3992            <param name="min">Min.</param>
3993            <param name="max">Max.</param>
3994        </member>
3995        <member name="M:Rhino.Mocks.Impl.MethodOptions`1.Times(System.Int32)">
3996            <summary>
3997            Set the amount of times to repeat an action.
3998            </summary>
3999        </member>
4000        <member name="P:Rhino.Mocks.Impl.MethodOptions`1.Repeat">
4001            <summary>
4002            Better syntax to define repeats. 
4003            </summary>
4004        </member>
4005        <member name="T:Rhino.Mocks.Impl.MockedObjectsEquality">
4006            <summary>
4007            This class will provide hash code for hashtables without needing
4008            to call the GetHashCode() on the object, which may very well be mocked.
4009            This class has no state so it is a singelton to avoid creating a lot of objects 
4010            that does the exact same thing. See flyweight patterns.
4011            </summary>
4012        </member>
4013        <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.GetHashCode(System.Object)">
4014            <summary>
4015            Get the hash code for a proxy object without calling GetHashCode()
4016            on the object.
4017            </summary>
4018        </member>
4019        <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Compare(System.Object,System.Object)">
4020            <summary>
4021            Compares two instances of mocked objects
4022            </summary>
4023        </member>
4024        <member name="M:Rhino.Mocks.Impl.MockedObjectsEquality.Equals(System.Object,System.Object)">
4025            <summary>
4026            Compare two mocked objects
4027            </summary>
4028        </member>
4029        <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.NextHashCode">
4030            <summary>
4031            The next hash code value for a mock object.
4032            This is safe for multi threading.
4033            </summary>
4034        </member>
4035        <member name="P:Rhino.Mocks.Impl.MockedObjectsEquality.Instance">
4036            <summary>
4037            The sole instance of <see cref="T:Rhino.Mocks.Impl.MockedObjectsEquality"/>
4038            </summary>
4039        </member>
4040        <member name="T:Rhino.Mocks.Impl.ProxyInstance">
4041            <summary>
4042            This is a dummy type that is used merely to give DynamicProxy the proxy instance that
4043            it needs to create IProxy's types.
4044            </summary>
4045        </member>
4046        <member name="T:Rhino.Mocks.Interfaces.IMockedObject">
4047            <summary>
4048            Interface to find the repository of a mocked object
4049            </summary>
4050        </member>
4051        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ShouldCallOriginal(System.Reflection.MethodInfo)">
4052            <summary>
4053            Return true if it should call the original method on the object
4054            instead of pass it to the message chain.
4055            </summary>
4056            <param name="method">The method to call</param>
4057        </member>
4058        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
4059            <summary>
4060            Register a method to be called on the object directly
4061            </summary>
4062        </member>
4063        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
4064            <summary>
4065            Register a property on the object that will behave as a simple property
4066            </summary>
4067        </member>
4068        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.IsPropertyMethod(System.Reflection.MethodInfo)">
4069            <summary>
4070            Check if the method was registered as a property method.
4071            </summary>
4072        </member>
4073        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
4074            <summary>
4075            Do get/set on the property, according to need.
4076            </summary>
4077        </member>
4078        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
4079            <summary>
4080            Do add/remove on the event
4081            </summary>
4082        </member>
4083        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetEventSubscribers(System.String)">
4084            <summary>
4085            Get the subscribers of a spesific event
4086            </summary>
4087        </member>
4088        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetDeclaringType(System.Reflection.MethodInfo)">
4089            <summary>
4090            Gets the declaring type of the method, taking into acccount the possible generic 
4091            parameters that it was created with.
4092            </summary>
4093        </member>
4094        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.ClearState(Rhino.Mocks.BackToRecordOptions)">
4095            <summary>
4096            Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
4097            </summary>
4098        </member>
4099        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.GetCallArgumentsFor(System.Reflection.MethodInfo)">
4100            <summary>
4101            Get all the method calls arguments that were made against this object with the specificed 
4102            method.
4103            </summary>
4104            <remarks>
4105            Only method calls in replay mode are counted
4106            </remarks>
4107        </member>
4108        <member name="M:Rhino.Mocks.Interfaces.IMockedObject.MethodCall(System.Reflection.MethodInfo,System.Object[])">
4109            <summary>
4110            Records the method call
4111            </summary>
4112        </member>
4113        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.DependentMocks">
4114            <summary>
4115            Mocks that are tied to this mock lifestyle
4116            </summary>
4117        </member>
4118        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ProxyHash">
4119            <summary>
4120            The unique hash code of this mock, which is not related
4121            to the value of the GetHashCode() call on the object.
4122            </summary>
4123        </member>
4124        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.Repository">
4125            <summary>
4126            Gets the repository.
4127            </summary>
4128        </member>
4129        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ImplementedTypes">
4130            <summary>
4131            Gets the implemented types by this mocked object
4132            </summary>
4133            <value>The implemented.</value>
4134        </member>
4135        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.ConstructorArguments">
4136            <summary>
4137            Gets or sets the constructor arguments.
4138            </summary>
4139            <value>The constructor arguments.</value>
4140        </member>
4141        <member name="P:Rhino.Mocks.Interfaces.IMockedObject.MockedObjectInstance">
4142            <summary>
4143            The mocked instance that this is representing
4144            </summary>
4145        </member>
4146        <member name="M:Rhino.Mocks.Impl.ProxyInstance.#ctor(Rhino.Mocks.MockRepository,System.Type[])">
4147            <summary>
4148            Create a new instance of <see cref="T:Rhino.Mocks.Impl.ProxyInstance"/>
4149            </summary>
4150        </member>
4151        <member name="M:Rhino.Mocks.Impl.ProxyInstance.ShouldCallOriginal(System.Reflection.MethodInfo)">
4152            <summary>
4153            Return true if it should call the original method on the object
4154            instead of pass it to the message chain.
4155            </summary>
4156            <param name="method">The method to call</param>
4157        </member>
4158        <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterMethodForCallingOriginal(System.Reflection.MethodInfo)">
4159            <summary>
4160            Register a method to be called on the object directly
4161            </summary>
4162        </member>
4163        <member name="M:Rhino.Mocks.Impl.ProxyInstance.RegisterPropertyBehaviorFor(System.Reflection.PropertyInfo)">
4164            <summary>
4165            Register a property on the object that will behave as a simple property
4166            Return true if there is already a value for the property
4167            </summary>
4168        </member>
4169        <member name="M:Rhino.Mocks.Impl.ProxyInstance.IsPropertyMethod(System.Reflection.MethodInfo)">
4170            <summary>
4171            Check if the method was registered as a property method.
4172            </summary>
4173        </member>
4174        <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleProperty(System.Reflection.MethodInfo,System.Object[])">
4175            <summary>
4176            Do get/set on the property, according to need.
4177            </summary>
4178        </member>
4179        <member name="M:Rhino.Mocks.Impl.ProxyInstance.HandleEvent(System.Reflection.MethodInfo,System.Object[])">
4180            <summary>
4181            Do add/remove on the event
4182            </summary>
4183        </member>
4184        <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetEventSubscribers(System.String)">
4185            <summary>
4186            Get the subscribers of a spesific event
4187            </summary>
4188        </member>
4189        <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetDeclaringType(System.Reflection.MethodInfo)">
4190            <summary>
4191            Gets the declaring type of the method, taking into acccount the possible generic 
4192            parameters that it was created with.
4193            </summary>
4194        </member>
4195        <member name="M:Rhino.Mocks.Impl.ProxyInstance.GetCallArgumentsFor(System.Reflection.MethodInfo)">
4196            <summary>
4197            Get all the method calls arguments that were made against this object with the specificed
4198            method.
4199            </summary>
4200            <param name="method"></param>
4201            <returns></returns>
4202            <remarks>
4203            Only method calls in replay mode are counted
4204            </remarks>
4205        </member>
4206        <member name="M:Rhino.Mocks.Impl.ProxyInstance.MethodCall(System.Reflection.MethodInfo,System.Object[])">
4207            <summary>
4208            Records the method call
4209            </summary>
4210            <param name="method"></param>
4211            <param name="args"></param>
4212        </member>
4213        <member name="M:Rhino.Mocks.Impl.ProxyInstance.ClearState(Rhino.Mocks.BackToRecordOptions)">
4214            <summary>
4215            Clears the state of the object, remove original calls, property behavior, subscribed events, etc.
4216            </summary>
4217        </member>
4218        <member name="P:Rhino.Mocks.Impl.ProxyInstance.DependentMocks">
4219            <summary>
4220            Mocks that are tied to this mock lifestyle
4221            </summary>
4222        </member>
4223        <member name="P:Rhino.Mocks.Impl.ProxyInstance.ProxyHash">
4224            <summary>
4225            The unique hash code of this proxy, which is not related
4226            to the value of the GetHashCode() call on the object.
4227            </summary>
4228        </member>
4229        <member name="P:Rhino.Mocks.Impl.ProxyInstance.Repository">
4230            <summary>
4231            Gets the repository.
4232            </summary>
4233        </member>
4234        <member name="P:Rhino.Mocks.Impl.ProxyInstance.ConstructorArguments">
4235            <summary>
4236            Gets or sets the constructor arguments.
4237            </summary>
4238            <value>The constructor arguments.</value>
4239        </member>
4240        <member name="P:Rhino.Mocks.Impl.ProxyInstance.MockedObjectInstance">
4241            <summary>
4242            The mocked instance that this is representing
4243            </summary>
4244        </member>
4245        <member name="P:Rhino.Mocks.Impl.ProxyInstance.ImplementedTypes">
4246            <summary>
4247            Gets the implemented types by this mocked object
4248            </summary>
4249            <value>The implemented.</value>
4250        </member>
4251        <member name="T:Rhino.Mocks.Impl.Range">
4252            <summary>
4253            Range for expected method calls
4254            </summary>
4255        </member>
4256        <member name="M:Rhino.Mocks.Impl.Range.#ctor(System.Int32,System.Nullable{System.Int32})">
4257            <summary>
4258            Creates a new <see cref="T:Rhino.Mocks.Impl.Range"/> instance.
4259            </summary>
4260            <param name="min">Min.</param>
4261            <param name="max">Max.</param>
4262        </member>
4263        <member name="M:Rhino.Mocks.Impl.Range.ToString">
4264            <summary>
4265            Return the string representation of this range.
4266            </summary>
4267        </member>
4268        <member name="P:Rhino.Mocks.Impl.Range.Min">
4269            <summary>
4270            Gets or sets the min.
4271            </summary>
4272            <value></value>
4273        </member>
4274        <member name="P:Rhino.Mocks.Impl.Range.Max">
4275            <summary>
4276            Gets or sets the max.
4277            </summary>
4278            <value></value>
4279        </member>
4280        <member name="T:Rhino.Mocks.Impl.RecordDynamicMockState">
4281            <summary>
4282            Records all the expectations for a mock and
4283            return a ReplayDynamicMockState when Replay()
4284            is called.
4285            </summary>
4286        </member>
4287        <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
4288            <summary>
4289            Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance.
4290            </summary>
4291            <param name="repository">Repository.</param>
4292            <param name="mockedObject">The proxy that generates the method calls</param>
4293        </member>
4294        <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.DoReplay">
4295            <summary>
4296            Verify that we can move to replay state and move 
4297            to the reply state.
4298            </summary>
4299        </member>
4300        <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.GetDefaultCallCountRangeExpectation">
4301            <summary>
4302            Get the default call count range expectation
4303            </summary>
4304            <returns></returns>
4305        </member>
4306        <member name="M:Rhino.Mocks.Impl.RecordDynamicMockState.BackToRecord">
4307            <summary>
4308            Gets a mock state that match the original mock state of the object.
4309            </summary>
4310        </member>
4311        <member name="T:Rhino.Mocks.Impl.RecordPartialMockState">
4312            <summary>
4313            Records all the expectations for a mock and
4314            return a ReplayPartialMockState when Replay()
4315            is called.
4316            </summary>
4317        </member>
4318        <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.#ctor(Rhino.Mocks.Interfaces.IMockedObject,Rhino.Mocks.MockRepository)">
4319            <summary>
4320            Creates a new <see cref="T:Rhino.Mocks.Impl.RecordDynamicMockState"/> instance.
4321            </summary>
4322            <param name="repository">Repository.</param>
4323            <param name="mockedObject">The proxy that generates the method calls</param>
4324        </member>
4325        <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.DoReplay">
4326            <summary>
4327            Verify that we can move to replay state and move 
4328            to the reply state.
4329            </summary>
4330        </member>
4331        <member name="M:Rhino.Mocks.Impl.RecordPartialMockState.BackToRecord">
4332            <summary>
4333            Gets a mock state that matches the original mock state of the object.
4334            </summary>
4335        </member>
4336        <member name="T:Rhino.Mocks.Impl.RepeatableOption">
4337            <summary>
4338            Options for special repeat option
4339            </summary>
4340        </member>
4341        <member name="F:Rhino.Mocks.Impl.RepeatableOption.Normal">
4342            <summary>
4343            This method can be called only as many times as the IMethodOptions.Expect allows.
4344            </summary>
4345        </member>
4346        <member name="F:Rhino.Mocks.Impl.RepeatableOption.Never">
4347            <summary>
4348            This method should never be called
4349            </summary>
4350        </member>
4351        <member name="F:Rhino.Mocks.Impl.RepeatableOption.Any">
4352            <summary>
4353            This method can be call any number of times
4354            </summary>
4355        </member>
4356        <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCall">
4357            <summary>
4358            This method will call the original method
4359            </summary>
4360        </member>
4361        <member name="F:Rhino.Mocks.Impl.RepeatableOption.OriginalCallBypassingMocking">
4362            <summary>
4363            This method will call the original method, bypassing the mocking layer
4364            </summary>
4365        </member>
4366        <member name="F:Rhino.Mocks.Impl.RepeatableOption.PropertyBehavior">
4367            <summary>
4368            This method will simulate simple property behavior
4369            </summary>
4370        </member>
4371        <member name="T:Rhino.Mocks.Impl.ReplayDynamicMockState">
4372            <summary>
4373            Validate all expectations on a mock and ignores calls to
4374            any method that was not setup properly.
4375            </summary>
4376        </member>
4377        <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.#ctor(Rhino.Mocks.Impl.RecordDynamicMockState)">
4378            <summary>
4379            Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance.
4380            </summary>
4381            <param name="previousState">The previous state for this method</param>
4382        </member>
4383        <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
4384            <summary>
4385            Add a method call for this state' mock.
4386            </summary>
4387            <param name="invocation">The invocation for this method</param>
4388            <param name="method">The method that was called</param>
4389            <param name="args">The arguments this method was called with</param>
4390        </member>
4391        <member name="M:Rhino.Mocks.Impl.ReplayDynamicMockState.BackToRecord">
4392            <summary>
4393            Gets a mock state that match the original mock state of the object.
4394            </summary>
4395        </member>
4396        <member name="T:Rhino.Mocks.Impl.ReplayPartialMockState">
4397            <summary>
4398            Validate all expectations on a mock and ignores calls to
4399            any method that was not setup properly.
4400            </summary>
4401        </member>
4402        <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.#ctor(Rhino.Mocks.Impl.RecordPartialMockState)">
4403            <summary>
4404            Creates a new <see cref="T:Rhino.Mocks.Impl.ReplayDynamicMockState"/> instance.
4405            </summary>
4406            <param name="previousState">The previous state for this method</param>
4407        </member>
4408        <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.DoMethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
4409            <summary>
4410            Add a method call for this state' mock.
4411            </summary>
4412            <param name="invocation">The invocation for this method</param>
4413            <param name="method">The method that was called</param>
4414            <param name="args">The arguments this method was called with</param>
4415        </member>
4416        <member name="M:Rhino.Mocks.Impl.ReplayPartialMockState.BackToRecord">
4417            <summary>
4418            Gets a mock state that match the original mock state of the object.
4419            </summary>
4420        </member>
4421        <member name="T:Rhino.Mocks.Impl.RhinoInterceptor">
4422            <summary>
4423            Summary description for RhinoInterceptor.
4424            </summary>
4425        </member>
4426        <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMockedObject)">
4427            <summary>
4428            Creates a new <see cref="T:Rhino.Mocks.Impl.RhinoInterceptor"/> instance.
4429            </summary>
4430        </member>
4431        <member name="M:Rhino.Mocks.Impl.RhinoInterceptor.Intercept(Castle.Core.Interceptor.IInvocation)">
4432            <summary>
4433            Intercept a method call and direct it to the repository.
4434            </summary>
4435        </member>
4436        <member name="T:Rhino.Mocks.Impl.Validate">
4437            <summary>
4438            Validate arguments for methods
4439            </summary>
4440        </member>
4441        <member name="M:Rhino.Mocks.Impl.Validate.IsNotNull(System.Object,System.String)">
4442            <summary>
4443            Validate that the passed argument is not null.
4444            </summary>
4445            <param name="obj">The object to validate</param>
4446            <param name="name">The name of the argument</param>
4447            <exception cref="T:System.ArgumentNullException">
4448            If the obj is null, an ArgumentNullException with the passed name
4449            is thrown.
4450            </exception>
4451        </member>
4452        <member name="M:Rhino.Mocks.Impl.Validate.ArgsEqual(System.Object[],System.Object[])">
4453            <summary>
4454            Validate that the arguments are equal.
4455            </summary>
4456            <param name="expectedArgs">Expected args.</param>
4457            <param name="actualArgs">Actual Args.</param>
4458        </member>
4459        <member name="M:Rhino.Mocks.Impl.Validate.AreEqual(System.Object,System.Object)">
4460            <summary>
4461            Validate that the two arguments are equals, including validation for
4462            when the arguments are collections, in which case it will validate their values.
4463            </summary>
4464        </member>
4465        <member name="M:Rhino.Mocks.Impl.Validate.SafeEquals(System.Object,System.Object)">
4466            <summary>
4467            This method is safe for use even if any of the objects is a mocked object
4468            that override equals.
4469            </summary>
4470        </member>
4471        <member name="T:Rhino.Mocks.Impl.VerifiedMockState">
4472            <summary>
4473            Throw an object already verified when accessed
4474            </summary>
4475        </member>
4476        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.#ctor(Rhino.Mocks.Interfaces.IMockState)">
4477            <summary>
4478            Create a new instance of VerifiedMockState 
4479            </summary>
4480            <param name="previous">The previous mock state, used to get the initial record state</param>
4481        </member>
4482        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.MethodCall(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
4483            <summary>
4484            Add a method call for this state' mock.
4485            </summary>
4486            <param name="invocation">The invocation for this method</param>
4487            <param name="method">The method that was called</param>
4488            <param name="args">The arguments this method was called with</param>
4489        </member>
4490        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Verify">
4491            <summary>
4492            Verify that this mock expectations have passed.
4493            </summary>
4494        </member>
4495        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.Replay">
4496            <summary>
4497            Verify that we can move to replay state and move 
4498            to the reply state.
4499            </summary>
4500        </member>
4501        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.BackToRecord">
4502            <summary>
4503            Gets a mock state that match the original mock state of the object.
4504            </summary>
4505        </member>
4506        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.GetLastMethodOptions``1">
4507            <summary>
4508            Get the options for the last method call
4509            </summary>
4510        </member>
4511        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.SetExceptionToThrowOnVerify(System.Exception)">
4512            <summary>
4513            Set the exception to throw when Verify is called.
4514            This is used to report exception that may have happened but where caught in the code.
4515            This way, they are reported anyway when Verify() is called.
4516            </summary>
4517        </member>
4518        <member name="M:Rhino.Mocks.Impl.VerifiedMockState.NotifyCallOnPropertyBehavior">
4519            <summary>
4520            not relevant
4521            </summary>
4522        </member>
4523        <member name="P:Rhino.Mocks.Impl.VerifiedMockState.VerifyState">
4524            <summary>
4525            Gets the matching verify state for this state
4526            </summary>
4527        </member>
4528        <member name="P:Rhino.Mocks.Impl.VerifiedMockState.LastMethodOptions">
4529            <summary>
4530            Get the options for the last method call
4531            </summary>
4532        </member>
4533        <member name="T:Rhino.Mocks.Interfaces.IMethodRecorder">
4534            <summary>
4535            Records the actions on all the mocks created by a repository.
4536            </summary>
4537        </member>
4538        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4539            <summary>
4540            Records the specified call with the specified args on the mocked object.
4541            </summary>
4542        </member>
4543        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4544            <summary>
4545            Get the expectation for this method on this object with this arguments 
4546            </summary>
4547        </member>
4548        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
4549            <summary>
4550            This check the methods that were setup using the SetupResult.For()
4551            or LastCall.Repeat.Any() and that bypass the whole expectation model.
4552            </summary>
4553        </member>
4554        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
4555            <summary>
4556            Gets the all expectations for a mocked object and method combination,
4557            regardless of the expected arguments / callbacks / contraints.
4558            </summary>
4559            <param name="proxy">Mocked object.</param>
4560            <param name="method">Method.</param>
4561            <returns>List of all relevant expectation</returns>
4562        </member>
4563        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetAllExpectationsForProxy(System.Object)">
4564            <summary>
4565            Gets the all expectations for proxy.
4566            </summary>
4567            <param name="proxy">Mocked object.</param>
4568            <returns>List of all relevant expectation</returns>
4569        </member>
4570        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveAllRepeatableExpectationsForProxy(System.Object)">
4571            <summary>
4572            Removes all the repeatable expectations for proxy.
4573            </summary>
4574            <param name="proxy">Mocked object.</param>
4575        </member>
4576        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
4577            <summary>
4578            Replaces the old expectation with the new expectation for the specified proxy/method pair.
4579            This replace ALL expectations that equal to old expectations.
4580            </summary>
4581            <param name="proxy">Proxy.</param>
4582            <param name="method">Method.</param>
4583            <param name="oldExpectation">Old expectation.</param>
4584            <param name="newExpectation">New expectation.</param>
4585        </member>
4586        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
4587            <summary>
4588            Adds the recorder and turn it into the active recorder.
4589            </summary>
4590            <param name="recorder">Recorder.</param>
4591        </member>
4592        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToPreviousRecorder">
4593            <summary>
4594            Moves to previous recorder.
4595            </summary>
4596        </member>
4597        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
4598            <summary>
4599            Gets the recorded expectation or null.
4600            </summary>
4601        </member>
4602        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.GetExpectedCallsMessage">
4603            <summary>
4604            Gets the next expected calls string.
4605            </summary>
4606        </member>
4607        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.MoveToParentReplayer">
4608            <summary>
4609            Moves to parent recorder.
4610            </summary>
4611        </member>
4612        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4613            <summary>
4614            Set the expectation so it can repeat any number of times.
4615            </summary>
4616        </member>
4617        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
4618            <summary>
4619            Removes the expectation from the recorder
4620            </summary>
4621        </member>
4622        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
4623            <summary>
4624            Clear the replayer to call (and all its chain of replayers)
4625            This also removes it from the list of expectations, so it will never be considered again
4626            </summary>
4627        </member>
4628        <member name="M:Rhino.Mocks.Interfaces.IMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4629            <summary>
4630            Get the expectation for this method on this object with this arguments 
4631            </summary>
4632        </member>
4633        <member name="P:Rhino.Mocks.Interfaces.IMethodRecorder.HasExpectations">
4634            <summary>
4635            Gets a value indicating whether this instance has expectations that weren't satisfied yet.
4636            </summary>
4637            <value>
4638            	<c>true</c> if this instance has expectations; otherwise, <c>false</c>.
4639            </value>
4640        </member>
4641        <member name="T:Rhino.Mocks.LastCall">
4642            <summary>
4643            Allows to set various options for the last method call on
4644            a specified object.
4645            If the method has a return value, it's recommended to use Expect
4646            </summary>
4647        </member>
4648        <member name="M:Rhino.Mocks.LastCall.On(System.Object)">
4649            <summary>
4650            Allows to get an interface to work on the last call.
4651            </summary>
4652            <param name="mockedInstance">The mocked object</param>
4653            <returns>Interface that allows to set options for the last method call on this object</returns>
4654        </member>
4655        <member name="M:Rhino.Mocks.LastCall.Return``1(``0)">
4656            <summary>
4657            Set the return value for the method.
4658            </summary>
4659            <param name="objToReturn">The object the method will return</param>
4660            <returns>IRepeat that defines how many times the method will return this value</returns>
4661        </member>
4662        <member name="M:Rhino.Mocks.LastCall.Return(System.Object)">
4663            <summary>
4664            Set the return value for the method. This overload is needed for LastCall.Return(null)
4665            </summary>
4666            <param name="objToReturn">The object the method will return</param>
4667            <returns>IRepeat that defines how many times the method will return this value</returns>
4668        </member>
4669        <member name="M:Rhino.Mocks.LastCall.Throw(System.Exception)">
4670            <summary>
4671            Throws the specified exception when the method is called.
4672            </summary>
4673            <param name="exception">Exception to throw</param>
4674        </member>
4675        <member name="M:Rhino.Mocks.LastCall.IgnoreArguments">
4676            <summary>
4677            Ignores the arguments for this method. Any argument will be matched
4678            againt this method.
4679            </summary>
4680        </member>
4681        <member name="M:Rhino.Mocks.LastCall.Constraints(Rhino.Mocks.Constraints.AbstractConstraint[])">
4682            <summary>
4683            Add constraints for the method's arguments.
4684            </summary>
4685        </member>
4686        <member name="M:Rhino.Mocks.LastCall.Callback(System.Delegate)">
4687            <summary>
4688            Set a callback method for the last call
4689            </summary>
4690        </member>
4691        <member name="M:Rhino.Mocks.LastCall.Callback(Rhino.Mocks.Delegates.Function{System.Boolean})">
4692            <summary>
4693            Set a callback method for the last call
4694            </summary>
4695        </member>
4696        <member name="M:Rhino.Mocks.LastCall.Callback``1(Rhino.Mocks.Delegates.Function{System.Boolean,``0})">
4697            <summary>
4698            Set a callback method for the last call
4699            </summary>
4700        </member>
4701        <member name="M:Rhino.Mocks.LastCall.Callback``2(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1})">
4702            <summary>
4703            Set a callback method for the last call
4704            </summary>
4705        </member>
4706        <member name="M:Rhino.Mocks.LastCall.Callback``3(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2})">
4707            <summary>
4708            Set a callback method for the last call
4709            </summary>
4710        </member>
4711        <member name="M:Rhino.Mocks.LastCall.Callback``4(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3})">
4712            <summary>
4713            Set a callback method for the last call
4714            </summary>
4715        </member>
4716        <member name="M:Rhino.Mocks.LastCall.Callback``5(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4})">
4717            <summary>
4718            Set a callback method for the last call
4719            </summary>
4720        </member>
4721        <member name="M:Rhino.Mocks.LastCall.Callback``6(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5})">
4722            <summary>
4723            Set a callback method for the last call
4724            </summary>
4725        </member>
4726        <member name="M:Rhino.Mocks.LastCall.Callback``7(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6})">
4727            <summary>
4728            Set a callback method for the last call
4729            </summary>
4730        </member>
4731        <member name="M:Rhino.Mocks.LastCall.Callback``8(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7})">
4732            <summary>
4733            Set a callback method for the last call
4734            </summary>
4735        </member>
4736        <member name="M:Rhino.Mocks.LastCall.Callback``9(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8})">
4737            <summary>
4738            Set a callback method for the last call
4739            </summary>
4740        </member>
4741        <member name="M:Rhino.Mocks.LastCall.Callback``10(Rhino.Mocks.Delegates.Function{System.Boolean,``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
4742            <summary>
4743            Set a callback method for the last call
4744            </summary>
4745        </member>
4746        <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod">
4747            <summary>
4748            Call the original method on the class, bypassing the mocking layers, for the last call.
4749            </summary>
4750        </member>
4751        <member name="M:Rhino.Mocks.LastCall.CallOriginalMethod(Rhino.Mocks.Interfaces.OriginalCallOptions)">
4752            <summary>
4753            Call the original method on the class, optionally bypassing the mocking layers, for the last call.
4754            </summary>
4755        </member>
4756        <member name="M:Rhino.Mocks.LastCall.Do(System.Delegate)">
4757            <summary>
4758            Set a delegate to be called when the expectation is matched.
4759            The delegate return value will be returned from the expectation.
4760            </summary>
4761        </member>
4762        <member name="M:Rhino.Mocks.LastCall.GetEventRaiser">
4763            <summary>
4764            Gets an interface that will raise the last event when called.
4765            </summary>
4766        </member>
4767        <member name="M:Rhino.Mocks.LastCall.OutRef(System.Object[])">
4768            <summary>
4769            Set the parameter values for out and ref parameters.
4770            This is done using zero based indexing, and _ignoring_ any non out/ref parameter.
4771            </summary>
4772        </member>
4773        <member name="M:Rhino.Mocks.LastCall.Message(System.String)">
4774            <summary>
4775            Documentation message for the expectation
4776            </summary>
4777            <param name="documentationMessage">Message</param>
4778        </member>
4779        <member name="M:Rhino.Mocks.LastCall.PropertyBehavior">
4780            <summary>
4781            Use the property as a simple property, getting/setting the values without
4782            causing mock expectations.
4783            </summary>
4784        </member>
4785        <member name="P:Rhino.Mocks.LastCall.Repeat">
4786            <summary>
4787            Better syntax to define repeats. 
4788            </summary>
4789        </member>
4790        <member name="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase">
4791            <summary>
4792            Base class for method recorders, handle delegating to inner recorder if needed.
4793            </summary>
4794        </member>
4795        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recordedActions">
4796            <summary>
4797            List of the expected actions on for this recorder
4798            The legal values are:
4799            	* Expectations
4800            	* Method Recorders
4801            </summary>
4802        </member>
4803        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recorderToCall">
4804            <summary>
4805            The current recorder.
4806            </summary>
4807        </member>
4808        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayerToCall">
4809            <summary>
4810            The current replayer;
4811            </summary>
4812        </member>
4813        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.parentRecorder">
4814            <summary>
4815            The parent recorder of this one, may be null.
4816            </summary>
4817        </member>
4818        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.replayersToIgnoreForThisCall">
4819            <summary>
4820            This contains a list of all the replayers that should be ignored
4821            for a spesific method call. A replayer gets into this list by calling 
4822            ClearReplayerToCall() on its parent. This list is Clear()ed on each new invocation.
4823            </summary>
4824        </member>
4825        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.repeatableMethods">
4826            <summary>
4827            All the repeatable methods calls.
4828            </summary>
4829        </member>
4830        <member name="F:Rhino.Mocks.MethodRecorders.MethodRecorderBase.recursionDepth">
4831            <summary>
4832            Counts the recursion depth of the current expectation search stack
4833            </summary>
4834        </member>
4835        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
4836            <summary>
4837            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance.
4838            </summary>
4839        </member>
4840        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
4841            <summary>
4842            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.MethodRecorderBase"/> instance.
4843            </summary>
4844            <param name="parentRecorder">Parent recorder.</param>
4845            <param name="repeatableMethods">Repeatable methods</param>
4846        </member>
4847        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.Record(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4848            <summary>
4849            Records the specified call with the specified args on the mocked object.
4850            </summary>
4851        </member>
4852        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4853            <summary>
4854            Get the expectation for this method on this object with this arguments 
4855            </summary>
4856        </member>
4857        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
4858            <summary>
4859            Gets the all expectations for a mocked object and method combination,
4860            regardless of the expected arguments / callbacks / contraints.
4861            </summary>
4862            <param name="proxy">Mocked object.</param>
4863            <param name="method">Method.</param>
4864            <returns>List of all relevant expectation</returns>
4865        </member>
4866        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetAllExpectationsForProxy(System.Object)">
4867            <summary>
4868            Gets the all expectations for proxy.
4869            </summary>
4870            <param name="proxy">Mocked object.</param>
4871            <returns>List of all relevant expectation</returns>
4872        </member>
4873        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
4874            <summary>
4875            Replaces the old expectation with the new expectation for the specified proxy/method pair.
4876            This replace ALL expectations that equal to old expectations.
4877            </summary>
4878            <param name="proxy">Proxy.</param>
4879            <param name="method">Method.</param>
4880            <param name="oldExpectation">Old expectation.</param>
4881            <param name="newExpectation">New expectation.</param>
4882        </member>
4883        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveAllRepeatableExpectationsForProxy(System.Object)">
4884            <summary>
4885            Remove the all repeatable expectations for proxy.
4886            </summary>
4887            <param name="proxy">Mocked object.</param>
4888        </member>
4889        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddToRepeatableMethods(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4890            <summary>
4891            Set the expectation so it can repeat any number of times.
4892            </summary>
4893        </member>
4894        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.RemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
4895            <summary>
4896            Removes the expectation from the recorder
4897            </summary>
4898        </member>
4899        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.AddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
4900            <summary>
4901            Adds the recorder and turn it into the active recorder.
4902            </summary>
4903            <param name="recorder">Recorder.</param>
4904        </member>
4905        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToPreviousRecorder">
4906            <summary>
4907            Moves to previous recorder.
4908            </summary>
4909        </member>
4910        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.MoveToParentReplayer">
4911            <summary>
4912            Moves to parent recorder.
4913            </summary>
4914        </member>
4915        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
4916            <summary>
4917            Gets the recorded expectation or null.
4918            </summary>
4919        </member>
4920        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ClearReplayerToCall(Rhino.Mocks.Interfaces.IMethodRecorder)">
4921            <summary>
4922            Clear the replayer to call (and all its chain of replayers).
4923            This also removes it from the list of expectations, so it will never be considered again
4924            </summary>
4925        </member>
4926        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4927            <summary>
4928            Get the expectation for this method on this object with this arguments 
4929            </summary>
4930        </member>
4931        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetExpectedCallsMessage">
4932            <summary>
4933            Gets the next expected calls string.
4934            </summary>
4935        </member>
4936        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
4937            <summary>
4938            Handles the real getting of the recorded expectation or null.
4939            </summary>
4940        </member>
4941        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
4942            <summary>
4943            Handle the real execution of this method for the derived class
4944            </summary>
4945        </member>
4946        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
4947            <summary>
4948            Handle the real execution of this method for the derived class
4949            </summary>
4950        </member>
4951        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoGetAllExpectationsForProxy(System.Object)">
4952            <summary>
4953            Handle the real execution of this method for the derived class
4954            </summary>
4955        </member>
4956        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
4957            <summary>
4958            Handle the real execution of this method for the derived class
4959            </summary>
4960        </member>
4961        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
4962            <summary>
4963            Handle the real execution of this method for the derived class
4964            </summary>
4965        </member>
4966        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
4967            <summary>
4968            Handle the real execution of this method for the derived class
4969            </summary>
4970        </member>
4971        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.ShouldConsiderThisReplayer(Rhino.Mocks.Interfaces.IMethodRecorder)">
4972            <summary>
4973            Should this replayer be considered valid for this call?
4974            </summary>
4975        </member>
4976        <member name="M:Rhino.Mocks.MethodRecorders.MethodRecorderBase.GetRepeatableExpectation(System.Object,System.Reflection.MethodInfo,System.Object[])">
4977            <summary>
4978            This check the methods that were setup using the SetupResult.For()
4979            or LastCall.Repeat.Any() and that bypass the whole expectation model.
4980            </summary>
4981        </member>
4982        <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.HasExpectations">
4983            <summary>
4984            Gets a value indicating whether this instance has expectations that weren't satisfied yet.
4985            </summary>
4986            <value>
4987            	<c>true</c> if this instance has expectations; otherwise, <c>false</c>.
4988            </value>
4989        </member>
4990        <member name="P:Rhino.Mocks.MethodRecorders.MethodRecorderBase.DoHasExpectations">
4991            <summary>
4992            Handle the real execution of this method for the derived class
4993            </summary>
4994        </member>
4995        <member name="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder">
4996            <summary>
4997            Ordered collection of methods, methods must arrive in specified order
4998            in order to pass.
4999            </summary>
5000        </member>
5001        <member name="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder">
5002            <summary>
5003            Unordered collection of method records, any expectation that exist
5004            will be matched.
5005            </summary>
5006        </member>
5007        <member name="F:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.parentRecorderRedirection">
5008            <summary>
5009            The parent recorder we have redirected to.
5010            Useful for certain edge cases in orderring.
5011            See: FieldProblem_Entropy for the details.
5012            </summary>
5013        </member>
5014        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
5015            <summary>
5016            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance.
5017            </summary>
5018            <param name="parentRecorder">Parent recorder.</param>
5019            <param name="repeatableMethods">Repeatable methods</param>
5020        </member>
5021        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
5022            <summary>
5023            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder"/> instance.
5024            </summary>
5025        </member>
5026        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRecord(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
5027            <summary>
5028            Records the specified call with the specified args on the mocked object.
5029            </summary>
5030            <param name="proxy">Mocked object.</param>
5031            <param name="method">Method.</param>
5032            <param name="expectation">Expectation.</param>
5033        </member>
5034        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectation(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
5035            <summary>
5036            Get the expectation for this method on this object with this arguments 
5037            </summary>
5038            <param name="invocation">Invocation for this method</param>
5039            <param name="proxy">Mocked object.</param>
5040            <param name="method">Method.</param>
5041            <param name="args">Args.</param>
5042            <returns>True is the call was recorded, false otherwise</returns>
5043        </member>
5044        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetAllExpectationsForProxyAndMethod(System.Object,System.Reflection.MethodInfo)">
5045            <summary>
5046            Gets the all expectations for a mocked object and method combination,
5047            regardless of the expected arguments / callbacks / contraints.
5048            </summary>
5049            <param name="proxy">Mocked object.</param>
5050            <param name="method">Method.</param>
5051            <returns>List of all relevant expectation</returns>
5052        </member>
5053        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetAllExpectationsForProxy(System.Object)">
5054            <summary>
5055            Gets the all expectations for proxy.
5056            </summary>
5057            <param name="proxy">Mocked object.</param>
5058            <returns>List of all relevant expectation</returns>
5059        </member>
5060        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoReplaceExpectation(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation,Rhino.Mocks.Interfaces.IExpectation)">
5061            <summary>
5062            Replaces the old expectation with the new expectation for the specified proxy/method pair.
5063            This replace ALL expectations that equal to old expectations.
5064            </summary>
5065            <param name="proxy">Proxy.</param>
5066            <param name="method">Method.</param>
5067            <param name="oldExpectation">Old expectation.</param>
5068            <param name="newExpectation">New expectation.</param>
5069        </member>
5070        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoRemoveExpectation(Rhino.Mocks.Interfaces.IExpectation)">
5071            <summary>
5072            Handle the real execution of this method for the derived class
5073            </summary>
5074        </member>
5075        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
5076            <summary>
5077            Handles the real getting of the recorded expectation or null.
5078            </summary>
5079        </member>
5080        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoAddRecorder(Rhino.Mocks.Interfaces.IMethodRecorder)">
5081            <summary>
5082            Handle the real execution of this method for the derived class
5083            </summary>
5084        </member>
5085        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.GetExpectedCallsMessage">
5086            <summary>
5087            Gets the next expected calls string.
5088            </summary>
5089        </member>
5090        <member name="M:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
5091            <summary>
5092            Create an exception for an unexpected method call.
5093            </summary>
5094        </member>
5095        <member name="P:Rhino.Mocks.MethodRecorders.UnorderedMethodRecorder.DoHasExpectations">
5096            <summary>
5097            Gets a value indicating whether this instance has expectations that weren't satisfied yet.
5098            </summary>
5099            <value>
5100            	<c>true</c> if this instance has expectations; otherwise, <c>false</c>.
5101            </value>
5102        </member>
5103        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
5104            <summary>
5105            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance.
5106            </summary>
5107            <param name="parentRecorder">Parent recorder.</param>
5108            <param name="repeatableMethods">Repetable methods</param>
5109        </member>
5110        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.#ctor(Rhino.Mocks.Generated.ProxyMethodExpectationsDictionary)">
5111            <summary>
5112            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder"/> instance.
5113            </summary>
5114        </member>
5115        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.DoGetRecordedExpectationOrNull(System.Object,System.Reflection.MethodInfo,System.Object[])">
5116            <summary>
5117            Handles the real getting of the recorded expectation or null.
5118            </summary>
5119        </member>
5120        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.UnexpectedMethodCall(Castle.Core.Interceptor.IInvocation,System.Object,System.Reflection.MethodInfo,System.Object[])">
5121            <summary>
5122            Get the expectation for this method on this object with this arguments 
5123            </summary>
5124        </member>
5125        <member name="M:Rhino.Mocks.MethodRecorders.OrderedMethodRecorder.GetExpectedCallsMessage">
5126            <summary>
5127            Gets the next expected calls string.
5128            </summary>
5129        </member>
5130        <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet">
5131            <summary>
5132            Hold an expectation for a method call on an object
5133            </summary>
5134        </member>
5135        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.#ctor(System.Object,System.Reflection.MethodInfo,Rhino.Mocks.Interfaces.IExpectation)">
5136            <summary>
5137            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet"/> instance.
5138            </summary>
5139            <param name="proxy">Proxy.</param>
5140            <param name="method">Method.</param>
5141            <param name="expectation">Expectation.</param>
5142        </member>
5143        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Equals(System.Object)">
5144            <summary>
5145            Determines if the object equal to this instance
5146            </summary>
5147            <param name="obj">Obj.</param>
5148            <returns></returns>
5149        </member>
5150        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.GetHashCode">
5151            <summary>
5152            Gets the hash code.
5153            </summary>
5154            <returns></returns>
5155        </member>
5156        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Proxy">
5157            <summary>
5158            Gets the proxy.
5159            </summary>
5160            <value></value>
5161        </member>
5162        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Method">
5163            <summary>
5164            Gets the method.
5165            </summary>
5166            <value></value>
5167        </member>
5168        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodExpectationTriplet.Expectation">
5169            <summary>
5170            Gets the expectation.
5171            </summary>
5172            <value></value>
5173        </member>
5174        <member name="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair">
5175            <summary>
5176            Holds a pair of mocked object and a method
5177            and allows to compare them against each other.
5178            This allows us to have a distinction between mockOne.MyMethod() and
5179            mockTwo.MyMethod()...
5180            </summary>
5181        </member>
5182        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.#ctor(System.Object,System.Reflection.MethodInfo)">
5183            <summary>
5184            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.ProxyMethodPair"/> instance.
5185            </summary>
5186            <param name="proxy">Proxy.</param>
5187            <param name="method">Method.</param>
5188        </member>
5189        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Equals(System.Object)">
5190            <summary>
5191            Determines whatever obj equals to this instance.
5192            ProxyMethodPairs are equal when they point to the same /instance/ of
5193            an object, and to the same method.
5194            </summary>
5195            <param name="obj">Obj.</param>
5196            <returns></returns>
5197        </member>
5198        <member name="M:Rhino.Mocks.MethodRecorders.ProxyMethodPair.GetHashCode">
5199            <summary>
5200            Gets the hash code.
5201            </summary>
5202            <returns></returns>
5203        </member>
5204        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Proxy">
5205            <summary>
5206            Gets the proxy.
5207            </summary>
5208            <value></value>
5209        </member>
5210        <member name="P:Rhino.Mocks.MethodRecorders.ProxyMethodPair.Method">
5211            <summary>
5212            Gets the method.
5213            </summary>
5214            <value></value>
5215        </member>
5216        <member name="T:Rhino.Mocks.MethodRecorders.RecorderChanger">
5217            <summary>
5218            Change the recorder from ordered to unordered and vice versa
5219            </summary>
5220        </member>
5221        <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.#ctor(Rhino.Mocks.MockRepository,Rhino.Mocks.Interfaces.IMethodRecorder,Rhino.Mocks.Interfaces.IMethodRecorder)">
5222            <summary>
5223            Creates a new <see cref="T:Rhino.Mocks.MethodRecorders.RecorderChanger"/> instance.
5224            </summary>
5225        </member>
5226        <member name="M:Rhino.Mocks.MethodRecorders.RecorderChanger.Dispose">
5227            <summary>
5228            Disposes this instance.
5229            </summary>
5230        </member>
5231        <member name="T:Rhino.Mocks.Mocker">
5232            <summary>
5233            Accessor for the current mocker
5234            </summary>
5235        </member>
5236        <member name="P:Rhino.Mocks.Mocker.Current">
5237            <summary>
5238            The current mocker
5239            </summary>
5240        </member>
5241        <member name="T:Rhino.Mocks.RhinoMocks">
5242            <summary>
5243            Used for [assembly: InternalsVisibleTo(RhinoMocks.StrongName)]
5244            Used for [assembly: InternalsVisibleTo(RhinoMocks.NormalName)]
5245            </summary>
5246        </member>
5247        <member name="F:Rhino.Mocks.RhinoMocks.StrongName">
5248            <summary>
5249            Strong name for the Dynamic Proxy assemblies. Used for InternalsVisibleTo specification.
5250            </summary>
5251        </member>
5252        <member name="F:Rhino.Mocks.RhinoMocks.NormalName">
5253            <summary>
5254            Normal name for dynamic proxy assemblies. Used for InternalsVisibleTo specification.
5255            </summary>
5256        </member>
5257        <member name="F:Rhino.Mocks.RhinoMocks.Logger">
5258            <summary>
5259            Logs all method calls for methods
5260            </summary>
5261        </member>
5262        <member name="T:Rhino.Mocks.SetupResult">
5263            <summary>
5264            Setup method calls to repeat any number of times.
5265            </summary>
5266        </member>
5267        <member name="M:Rhino.Mocks.SetupResult.For``1(``0)">
5268            <summary>
5269            Get the method options and set the last method call to repeat 
5270            any number of times.
5271            This also means that the method would transcend ordering
5272            </summary>
5273        </member>
5274        <member name="M:Rhino.Mocks.SetupResult.On(System.Object)">
5275            <summary>
5276            Get the method options for the last method call on the mockInstance and set it
5277            to repeat any number of times.
5278            This also means that the method would transcend ordering
5279            </summary>
5280        </member>
5281        <member name="T:Rhino.Mocks.Utilities.MethodCallUtil">
5282            <summary>
5283            Utility class for working with method calls.
5284            </summary>
5285        </member>
5286        <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet,System.Reflection.MethodInfo,System.Object[])">
5287            <summary>
5288            Return the string representation of a method call and its arguments.
5289            </summary>
5290            <param name="method">The method</param>
5291            <param name="args">The method arguments</param>
5292            <param name="invocation">Invocation of the method, used to get the generics arguments</param>
5293            <param name="format">Delegate to format the parameter</param>
5294            <returns>The string representation of this method call</returns>
5295        </member>
5296        <member name="M:Rhino.Mocks.Utilities.MethodCallUtil.StringPresentation(Castle.Core.Interceptor.IInvocation,System.Reflection.MethodInfo,System.Object[])">
5297            <summary>
5298            Return the string representation of a method call and its arguments.
5299            </summary>
5300            <param name="invocation">The invocation of the method, used to get the generic parameters</param>
5301            <param name="method">The method</param>
5302            <param name="args">The method arguments</param>
5303            <returns>The string representation of this method call</returns>
5304        </member>
5305        <member name="T:Rhino.Mocks.Utilities.MethodCallUtil.FormatArgumnet">
5306            <summary>
5307            Delegate to format the argument for the string representation of
5308            the method call.
5309            </summary>
5310        </member>
5311        <member name="T:Rhino.Mocks.Utilities.ReturnValueUtil">
5312            <summary>
5313            Utility to get the default value for a type
5314            </summary>
5315        </member>
5316        <member name="M:Rhino.Mocks.Utilities.ReturnValueUtil.DefaultValue(System.Type,Castle.Core.Interceptor.IInvocation)">
5317            <summary>
5318            The default value for a type.
5319            Null for reference types and void
5320            0 for value types.
5321            First element for enums
5322            Note that we need to get the value even for opened generic types, such as those from
5323            generic methods.
5324            </summary>
5325            <param name="type">Type.</param>
5326            <param name="invocation">The invocation.</param>
5327            <returns>the default value</returns>
5328        </member>
5329        <member name="T:Rhino.Mocks.With">
5330            <summary>
5331            Allows easier access to MockRepository, works closely with Mocker.Current to
5332            allow access to a context where the mock repository is automatially verified at
5333            the end of the code block.
5334            </summary>
5335        </member>
5336        <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.With.Proc)">
5337            <summary>
5338            Initialize a code block where Mocker.Current is initialized.
5339            At the end of the code block, all the expectation will be verified.
5340            This overload will create a new MockRepository.
5341            </summary>
5342            <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
5343        </member>
5344        <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository,Rhino.Mocks.With.Proc)">
5345            <summary>
5346            Initialize a code block where Mocker.Current is initialized.
5347            At the end of the code block, all the expectation will be verified.
5348            This overload will create a new MockRepository.
5349            </summary>
5350            <param name="mocks">The mock repository to use, at the end of the code block, VerifyAll() will be called on the repository.</param>
5351            <param name="methodCallThatHasMocks">The code that will be executed under the mock context</param>
5352        </member>
5353        <member name="M:Rhino.Mocks.With.Mocks(Rhino.Mocks.MockRepository)">
5354            <summary>
5355            Create a FluentMocker
5356            </summary>
5357            <param name="mocks">The mock repository to use.</param>
5358        </member>
5359        <member name="T:Rhino.Mocks.With.Proc">
5360            <summary>
5361            A method with no arguments and no return value that will be called under the mock context.
5362            </summary>
5363        </member>
5364        <member name="T:Rhino.Mocks.With.FluentMocker">
5365            <summary>
5366            FluentMocker implements some kind of fluent interface attempt
5367            for saying "With the Mocks [mocks], Expecting (in same order) [things] verify [that]."
5368            </summary>
5369        </member>
5370        <member name="T:Rhino.Mocks.With.IMockVerifier">
5371            <summary>
5372            Interface to verify previously defined expectations
5373            </summary>
5374        </member>
5375        <member name="M:Rhino.Mocks.With.IMockVerifier.Verify(Rhino.Mocks.With.Proc)">
5376            <summary>
5377            Verifies if a piece of code
5378            </summary>
5379        </member>
5380        <member name="M:Rhino.Mocks.With.FluentMocker.Expecting(Rhino.Mocks.With.Proc)">
5381            <summary>
5382            Defines unordered expectations
5383            </summary>
5384            <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
5385            <returns>an IMockVerifier</returns>
5386        </member>
5387        <member name="M:Rhino.Mocks.With.FluentMocker.ExpectingInSameOrder(Rhino.Mocks.With.Proc)">
5388            <summary>
5389            Defines ordered expectations
5390            </summary>
5391            <param name="methodCallsDescribingExpectations">A delegate describing the expectations</param>
5392            <returns>an IMockVerifier</returns>
5393        </member>
5394        <member name="M:Rhino.Mocks.With.FluentMocker.Verify(Rhino.Mocks.With.Proc)">
5395            <summary>
5396            Verifies previously defined expectations
5397            </summary>
5398        </member>
5399        <member name="T:Rhino.Mocks.Function`2">
5400            <summary>
5401            This delegate is compatible with the System.Func{T,R} signature
5402            We have to define our own to get compatability with 2.0
5403            </summary>
5404        </member>
5405        <member name="T:__ProtectAttribute">
5406            <summary>
5407            This attribute is here so we can get better Pex integration
5408            Using this means that Pex will not try to inspect the work of 
5409            the actual proxies being generated by Rhino Mocks
5410            </summary>
5411        </member>
5412    </members>
5413</doc>