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