Browse Source

Imported protobuf-csharp-port into csharp/ tree

Jan Tattermusch 10 years ago
parent
commit
84fa3e2bbc
100 changed files with 38290 additions and 0 deletions
  1. 40 0
      csharp/.gitignore
  2. 23 0
      csharp/.hgignore
  3. 144 0
      csharp/CHANGES.txt
  4. 12 0
      csharp/README.md
  5. 8 0
      csharp/build/BuildAll.bat
  6. 122 0
      csharp/build/Common.targets
  7. 59 0
      csharp/build/Google.ProtocolBuffers.nuspec
  8. 60 0
      csharp/build/Google.ProtocolBuffersLite.nuspec
  9. 2 0
      csharp/build/RunBenchmarks.bat
  10. 20 0
      csharp/build/build.bat
  11. 241 0
      csharp/build/build.csproj
  12. 248 0
      csharp/build/googlecode_upload.py
  13. 79 0
      csharp/build/nuspec.xsd
  14. 186 0
      csharp/build/publish.csproj
  15. 167 0
      csharp/build/target.csproj
  16. 41 0
      csharp/csproj_templates/CF20.csproj
  17. 44 0
      csharp/csproj_templates/CF35.csproj
  18. 17 0
      csharp/csproj_templates/NET20.csproj
  19. 20 0
      csharp/csproj_templates/NET35.csproj
  20. 20 0
      csharp/csproj_templates/NET40.csproj
  21. 51 0
      csharp/csproj_templates/PL40.csproj
  22. 44 0
      csharp/csproj_templates/SL20.csproj
  23. 47 0
      csharp/csproj_templates/SL30.csproj
  24. 48 0
      csharp/csproj_templates/SL40.csproj
  25. 34 0
      csharp/csproj_templates/SLTest.targets
  26. BIN
      csharp/keys/Google.ProtocolBuffers.snk
  27. 13 0
      csharp/keys/generate_new_key.bat
  28. BIN
      csharp/lib/7-Zip 9.20/7-zip.chm
  29. BIN
      csharp/lib/7-Zip 9.20/7za.exe
  30. 29 0
      csharp/lib/7-Zip 9.20/license.txt
  31. 41 0
      csharp/lib/7-Zip 9.20/readme.txt
  32. BIN
      csharp/lib/CsProjectProjector/CsProjectProjector.exe
  33. BIN
      csharp/lib/Microsoft.Silverlight.Testing/April2010/EULA.rtf
  34. BIN
      csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.dll
  35. 12 0
      csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.extmap.xml
  36. BIN
      csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.pdb
  37. 14796 0
      csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.xml
  38. BIN
      csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll
  39. 12 0
      csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.extmap.xml
  40. BIN
      csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb
  41. 3429 0
      csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml
  42. 54 0
      csharp/lib/NUnit-config/Microsoft.VisualStudio.TestTools.cs
  43. 18 0
      csharp/lib/NUnit-config/nunit-console.v2.0.config
  44. 18 0
      csharp/lib/NUnit-config/nunit-console.v3.5.config
  45. 18 0
      csharp/lib/NUnit-config/nunit-console.v4.0.config
  46. BIN
      csharp/lib/NUnit/Logo.ico
  47. BIN
      csharp/lib/NUnit/NUnit.nupkg
  48. 277 0
      csharp/lib/NUnit/NUnitFitTests.html
  49. 342 0
      csharp/lib/NUnit/fit-license.txt
  50. BIN
      csharp/lib/NUnit/lib/nunit.framework.dll
  51. 10407 0
      csharp/lib/NUnit/lib/nunit.framework.xml
  52. BIN
      csharp/lib/NUnit/lib/nunit.mocks.dll
  53. BIN
      csharp/lib/NUnit/lib/pnunit.framework.dll
  54. 15 0
      csharp/lib/NUnit/license.txt
  55. 124 0
      csharp/lib/NUnit/tools/NUnitTests.VisualState.xml
  56. 85 0
      csharp/lib/NUnit/tools/NUnitTests.config
  57. 14 0
      csharp/lib/NUnit/tools/NUnitTests.nunit
  58. 5971 0
      csharp/lib/NUnit/tools/TestResult.xml
  59. 4 0
      csharp/lib/NUnit/tools/agent.conf
  60. 18 0
      csharp/lib/NUnit/tools/agent.log.conf
  61. 18 0
      csharp/lib/NUnit/tools/launcher.log.conf
  62. BIN
      csharp/lib/NUnit/tools/lib/Failure.png
  63. BIN
      csharp/lib/NUnit/tools/lib/Ignored.png
  64. BIN
      csharp/lib/NUnit/tools/lib/Inconclusive.png
  65. BIN
      csharp/lib/NUnit/tools/lib/Skipped.png
  66. BIN
      csharp/lib/NUnit/tools/lib/Success.png
  67. BIN
      csharp/lib/NUnit/tools/lib/fit.dll
  68. BIN
      csharp/lib/NUnit/tools/lib/log4net.dll
  69. BIN
      csharp/lib/NUnit/tools/lib/nunit-console-runner.dll
  70. BIN
      csharp/lib/NUnit/tools/lib/nunit-gui-runner.dll
  71. BIN
      csharp/lib/NUnit/tools/lib/nunit.core.dll
  72. BIN
      csharp/lib/NUnit/tools/lib/nunit.core.interfaces.dll
  73. BIN
      csharp/lib/NUnit/tools/lib/nunit.fixtures.dll
  74. BIN
      csharp/lib/NUnit/tools/lib/nunit.uiexception.dll
  75. BIN
      csharp/lib/NUnit/tools/lib/nunit.uikit.dll
  76. BIN
      csharp/lib/NUnit/tools/lib/nunit.util.dll
  77. BIN
      csharp/lib/NUnit/tools/nunit-agent-x86.exe
  78. 69 0
      csharp/lib/NUnit/tools/nunit-agent-x86.exe.config
  79. BIN
      csharp/lib/NUnit/tools/nunit-agent.exe
  80. 69 0
      csharp/lib/NUnit/tools/nunit-agent.exe.config
  81. BIN
      csharp/lib/NUnit/tools/nunit-console-x86.exe
  82. 69 0
      csharp/lib/NUnit/tools/nunit-console-x86.exe.config
  83. BIN
      csharp/lib/NUnit/tools/nunit-console.exe
  84. BIN
      csharp/lib/NUnit/tools/nunit-x86.exe
  85. 83 0
      csharp/lib/NUnit/tools/nunit-x86.exe.config
  86. BIN
      csharp/lib/NUnit/tools/nunit.exe
  87. 83 0
      csharp/lib/NUnit/tools/nunit.exe.config
  88. BIN
      csharp/lib/NUnit/tools/nunit.framework.dll
  89. BIN
      csharp/lib/NUnit/tools/pnunit-agent.exe
  90. 77 0
      csharp/lib/NUnit/tools/pnunit-agent.exe.config
  91. BIN
      csharp/lib/NUnit/tools/pnunit-launcher.exe
  92. 77 0
      csharp/lib/NUnit/tools/pnunit-launcher.exe.config
  93. BIN
      csharp/lib/NUnit/tools/pnunit.framework.dll
  94. BIN
      csharp/lib/NUnit/tools/pnunit.tests.dll
  95. BIN
      csharp/lib/NUnit/tools/runFile.exe
  96. 43 0
      csharp/lib/NUnit/tools/runFile.exe.config
  97. 2 0
      csharp/lib/NUnit/tools/runpnunit.bat
  98. 24 0
      csharp/lib/NUnit/tools/test.conf
  99. BIN
      csharp/lib/NuGet.exe
  100. 202 0
      csharp/lib/StampVersion.License.txt

+ 40 - 0
csharp/.gitignore

@@ -0,0 +1,40 @@
+#
+# 	Untracked directories
+#
+src/AddressBook/bin
+src/AddressBook/obj
+src/ProtocolBuffers/bin/
+src/ProtocolBuffers/obj/
+src/ProtocolBuffers/objCF
+src/ProtocolBuffers.Test/bin/
+src/ProtocolBuffers.Test/obj/
+src/ProtocolBuffersLite.Test/bin/
+src/ProtocolBuffersLite.Test/obj/
+src/ProtoBench/bin/
+src/ProtoBench/obj/
+src/ProtoDump/bin/
+src/ProtoDump/obj/
+src/ProtoGen/bin/
+src/ProtoGen/obj/
+src/ProtoGen.Test/bin/
+src/ProtoGen.Test/obj/
+src/ProtoMunge/bin/
+src/ProtoMunge/obj/
+mono/bin
+mono/tmp
+mono/protoc
+build_output
+build_temp
+build/msbuild*.log
+
+#
+# 	Untracked files
+#
+*.user
+*.suo
+_ReSharper.*
+*.sln.cache
+mono/TestResult.xml
+mono/.libs
+mono/*.exe
+mono/*.dll

+ 23 - 0
csharp/.hgignore

@@ -0,0 +1,23 @@
+syntax: glob
+
+build_output/
+build_temp/
+bin/
+obj/
+*.cache
+_ReSharper.*
+*.user
+*.suo
+*.bat
+*.zip
+*.DotSettings
+build/*.log
+BenchmarkResults.txt
+
+lib/NUnit/tools/nunit-console.exe.config
+
+syntax: regexp
+build/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,5}/
+
+# Ignore Roslyn files
+^src/.*\.sln\.ide/

+ 144 - 0
csharp/CHANGES.txt

@@ -0,0 +1,144 @@
+===============================================================================
+Welcome to the C# port of Google Protocol Buffers, written by Jon Skeet
+(skeet@pobox.com) based on the work of many talented people.
+
+For more information about this port, visit its homepage:
+http://protobuf-csharp-port.googlecode.com
+
+For more information about Protocol Buffers in general, visit the project page 
+for the C++, Java and Python project:
+http://protobuf.googlecode.com
+===============================================================================
+RELEASE NOTES - Version 2.4.1.555
+===============================================================================
+
+Changes:
+- Upgrade solution format to Visual Studio 2012.
+- Add the ability to print a builder (not just a message)
+- TextGenerator introduces a new overload of PrintTo
+- Munge protoc's error format into a VS-C#-compatible output format.
+- Work to make ProtoGen clone that acts as a protoc.exe plugin.
+- Added the AllowPartiallyTrustedCallers attribute
+- Optimized enum parsing.
+
+Fixes:
+- Fix for bug in limited input stream's Position, Introduced Position on 
+  output stream
+- Fix for writing a character to a JSON output overflows allocated buffer
+- Optimize FromBase64String to return Empty when presented with empty string.
+- Use string.Concat instead of operator to avoid potential import problems
+- Issue 81: quoting for NUnit parameters.
+- Issue 56: NuGet package is noisy
+- Issue 70: Portable library project has some invalid Nunit-based code.
+- Issue 71: CodedInputStream.ReadBytes go to slow path unnecessarily
+- Issue 84: warning CS0219: The variable `size' is assigned but never used
+
+===============================================================================
+RELEASE NOTES - Version 2.4.1.521
+===============================================================================
+
+Changes:
+- Add generated_code_attributes option, defaulted to false
+- Added support for Portable library
+- Added 'Unsafe' static type in ByteString to allow direct buffer access
+
+Fixes:
+- Issue 50: The XML serializer will fail to deserialize a message with empty 
+  child message
+- Issue 45: Use of 'item' as a field name causes AmbiguousMatchException
+- Issue 49: Generated nested static Types class should be partial
+- Issue 38: Disable CLSCompliant warnings (3021)
+- Issue 40: proto_path does not work for command-line file names
+- Issue 54: should retire all bytes in buffer (bufferSize)
+- Issue 43: Fix to correct identical 'umbrella_classname' options from trying 
+  to write to the same filename.
+
+===============================================================================
+RELEASE NOTES - Version 2.4.1.473
+===============================================================================
+
+Features:
+- Added option service_generator_type to control service generation with
+  NONE, GENERIC, INTERFACE, or IRPCDISPATCH
+- Added interfaces IRpcDispatch and IRpcServerStub to provide for blocking
+  services and implementations.
+- Added ProtoGen.exe command-line argument "--protoc_dir=" to specify the 
+  location of protoc.exe.
+- Extracted interfaces for ICodedInputStream and ICodedOutputStream to allow
+  custom implementation of writers with both speed and size optimizations.
+- Addition of the "Google.ProtoBuffers.Serialization" assembly to support
+  reading and writing messages to/from XML, JSON, IDictionary<,> and others.
+- Several performance related fixes and tweeks
+- Issue 3:	Add option to mark generated code with attribute
+- Issue 20:	Support for decorating classes [Serializable]
+- Issue 21:	Decorate fields with [deprecated=true] as [System.Obsolete]
+- Issue 22:	Reusable Builder classes
+- Issue 24:	Support for using Json/Xml formats with ICodedInputStream
+- Issue 25: Added support for NuGet packages
+- Issue 31: Upgraded protoc.exe and descriptor to 2.4.1
+
+Fixes:
+- Issue 13:	Message with Field same name as message causes uncompilable .cs
+- Issue 16:	Does not integrate well with other tooling
+- Issue 19:	Support for negative enum values
+- Issue 26:	AddRange in GeneratedBuilder iterates twice.
+- Issue 27:	Remove XML documentation output from test projects to clear 
+  warnings/errors.
+- Issue 28: Circular message dependencies result in null default values for 
+  Message fields.
+- Issue 29: Message classes generated have a public default constructor.  You
+  can disable private ctor generation with the option generate_private_ctor.
+- Issue 35: Fixed a bug in ProtoGen handling of arguments with trailing \
+- Big-endian support for float, and double on Silverlight
+- Packed and Unpacked parsing allow for all repeated, as per version 2.3
+- Fix for leaving Builder a public ctor on internal classes for use with
+  generic "where T: new()" constraints.
+
+Other:
+- Changed the code signing key to a privately held key
+- Reformatted all code and line-endings to C# defaults
+- Reworking of performance benchmarks to produce reliable results, option /v2
+- Issue 34: Silverlight assemblies are now unit tested
+
+===============================================================================
+RELEASE NOTES - Version 2.3.0.277
+===============================================================================
+
+Features:
+- Added cls_compliance option to generate attributes indicating 
+  non-CLS-compliance.
+- Added file_extension option to control the generated output file's extension.
+- Added umbrella_namespace option to place the umbrella class into a nested
+  namespace to address issues with proto files having the same name as a 
+  message it contains.
+- Added output_directory option to set the output path for the source file(s).
+- Added ignore_google_protobuf option to avoid generating code for includes 
+  from the google.protobuf package.
+- Added the LITE framework (Google.ProtoBuffersLite.dll) and the ability to
+  generate code with "option optimize_for = LITE_RUNTIME;".
+- Added ability to invoke protoc.exe from within ProtoGen.exe.
+- Upgraded to protoc.exe (2.3) compiler.
+
+Fixes:
+- Issue 9:	Class cannot be static and sealed error
+- Issue 12:	default value for enumerate fields must be filled out
+
+Other:
+- Rewrite of build using MSBbuild instead of NAnt
+- Moved to NUnit Version 2.2.8.0
+- Changed to using secure .snk for releases
+
+===============================================================================
+RELEASE NOTES - Version 0.9.1
+===============================================================================
+
+Fixes:
+- issue 10:	Incorrect encoding of packed fields when serialized
+
+===============================================================================
+RELEASE NOTES - Version 0.9.0
+===============================================================================
+
+- Initial release
+
+===============================================================================

+ 12 - 0
csharp/README.md

@@ -0,0 +1,12 @@
+This repo was originally exported from http://code.google.com/p/protobuf-csharp-port,
+and represents the latest "legacy" version of protobuf-csharp-port.
+
+This project has now been folded into the [main Google Protocol Buffers project](http://github.com/google/protobuf),
+and is being revamped to support proto3. It is not expected to be fully backwardly-compatible with
+the code in this repo - in particular, some of the C#-specific options may not be supported in the new
+codebase, and some of the generated code may differ. A new major version offers an opportunity to spring-clean,
+as it were.
+
+This repo exists as an acknowledgement that not everyone will want to immediately use the newer codebase,
+and that they may wish to make changes to the legacy codebase. I do not expect to make any changes within this
+repo, but it can be forked for further changes.

+ 8 - 0
csharp/build/BuildAll.bat

@@ -0,0 +1,8 @@
+@echo off
+SET BUILD_TARGET=%~1
+SET BUILD_CONFIG=%~2
+
+IF "%BUILD_TARGET%"=="" SET BUILD_TARGET=Rebuild
+IF "%BUILD_CONFIG%"=="" SET BUILD_CONFIG=Debug
+
+CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /t:%BUILD_TARGET% /toolsversion:4.0 "/p:Configuration=%BUILD_CONFIG%" %3 %4 %5 %6

+ 122 - 0
csharp/build/Common.targets

@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+<!-- **********************************************************************************************
+Targets For Clean
+*********************************************************************************************** -->
+
+  <Target Name="_CleanFolder">
+    <Message Importance="normal" Text="Removing temporary directory '$(CleanFolderDirectory)'"/>
+    <Error Text="Can not remove empty directory name." Condition=" '$(CleanFolderDirectory)' == '' " />
+
+    <Exec WorkingDirectory="$(MSBuildProjectDirectory)" Condition="Exists($(CleanFolderDirectory))" Outputs="@(Ignore)"
+      Command="MOVE /Y &quot;$(CleanFolderDirectory)&quot; &quot;$(CleanFolderDirectory)-deleted&quot; > NUL" />
+    
+    <RemoveDir Directories="$(CleanFolderDirectory)-deleted" Condition="Exists('$(CleanFolderDirectory)-deleted')" />
+  </Target>
+
+  <Target Name="_CleanTempOutput">
+    <MSBuild Projects="$(MSBuildProjectFullPath)" Properties="CleanFolderDirectory=%(TempBuildFolder.Identity);" Targets="_CleanFolder" />
+  </Target>
+  
+  <Target Name="_CleanAll" DependsOnTargets="_CleanTempOutput">
+    <MakeDir Directories="$(BuildTempDirectory)" />
+    <MakeDir Directories="$(BuildOutputDirectory)" />
+  </Target>
+
+<!-- **********************************************************************************************
+Targets For Build
+*********************************************************************************************** -->
+
+  <Target Name="_CompileAll">
+    <MSBuild Projects="$(MSBuildProjectFullPath)" Properties="SolutionTarget=Rebuild;" Targets="_BuildAllConfigurations" />
+  </Target>
+
+  <Target Name="_BuildAllConfigurations">
+    <MSBuild Properties="TargetVersion=cf20;Configuration=$(Configuration);Platform=$(Platform);" Targets="$(SolutionTarget)" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MSBuild Properties="TargetVersion=cf35;Configuration=$(Configuration);Platform=$(Platform);" Targets="$(SolutionTarget)" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MSBuild Properties="TargetVersion=net20;Configuration=$(Configuration);Platform=$(Platform);" Targets="$(SolutionTarget)" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MSBuild Properties="TargetVersion=net35;Configuration=$(Configuration);Platform=$(Platform);" Targets="$(SolutionTarget)" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MSBuild Properties="TargetVersion=net40;Configuration=$(Configuration);Platform=$(Platform);" Targets="$(SolutionTarget)" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MSBuild Properties="TargetVersion=sl20;Configuration=$(Configuration);Platform=$(Platform);" Targets="$(SolutionTarget)" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MSBuild Properties="TargetVersion=sl30;Configuration=$(Configuration);Platform=$(Platform);" Targets="$(SolutionTarget)" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MSBuild Properties="TargetVersion=sl40;Configuration=$(Configuration);Platform=$(Platform);" Targets="$(SolutionTarget)" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MSBuild Properties="TargetVersion=pl40;Configuration=$(Configuration);Platform=$(Platform);" Targets="$(SolutionTarget)" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+  </Target>
+
+<!-- **********************************************************************************************
+Targets For Tools
+*********************************************************************************************** -->
+
+  <Target Name="_BuildTools">
+    
+    <MSBuild Targets="Build" ToolsVersion="3.5" Projects="$(ProjectDirectory)\src\ProtocolBuffers.sln" Properties="Configuration=Release;Platform=Any CPU;" />
+    <Copy SourceFiles="%(ToolsOutputItem.Identity)" DestinationFolder="$(BuildOutputDirectory)\tools" />
+
+    <Copy SourceFiles="$(LibDirectory)\NUnit-config\nunit-console.v2.0.config" DestinationFiles="$(NUnitExePath).config" />
+    <Exec 
+      WorkingDirectory="%(ToolsTestContainer.RootDir)%(ToolsTestContainer.Directory)"
+      Command="&quot;$(NUnitExePath)&quot; /nologo /noshadow &quot;%(ToolsTestContainer.Identity)&quot; /xml:&quot;$(BuildTempDirectory)\%(ToolsTestContainer.Filename).xml&quot;" />
+    
+  </Target>
+
+<!-- **********************************************************************************************
+Targets For GenerateSource
+*********************************************************************************************** -->
+
+  <Target Name="_GenerateProjects">
+    <Exec Command="&quot;$(CsProjectProjector)&quot; csproj_templates src\ProtocolBuffersLibrary.sln" WorkingDirectory="$(ProjectDirectory)" />
+  </Target>
+  
+  <Target Name="_CleanTempSource">
+    <MSBuild Projects="$(MSBuildProjectFullPath)" Properties="CleanFolderDirectory=$(SourceTempDirectory);" Targets="_CleanFolder" />
+    <MakeDir Directories="$(SourceTempDirectory)" />
+  </Target>
+  
+  <Target Name="_GenerateSource" DependsOnTargets="_CleanTempSource">
+    <Message Importance="high" Text="Generating source from proto files" />
+    <Exec Command="&quot;$(ProtocExePath)&quot; --proto_path=$(ProtosDirectory) --descriptor_set_out=compiled.pb @(Protos->'%(RelativeDir)%(Filename)%(Extension)', ' ')" WorkingDirectory="$(SourceTempDirectory)" />
+    <Exec Command="&quot;$(ProtogenExePath)&quot; compiled.pb" WorkingDirectory="$(SourceTempDirectory)" />
+  </Target>
+
+  <Target Name="_CopyGeneratedSource" DependsOnTargets="_GenerateSource">
+    <Copy SourceFiles="%(GeneratedSource.Identity)" DestinationFiles="%(GeneratedSource.TargetDirectory)\%(GeneratedSource.Filename)%(GeneratedSource.Extension)" />
+  </Target>
+
+<!-- **********************************************************************************************
+Targets For Package
+*********************************************************************************************** -->
+
+  <Target Name="_PackageAll">
+    <MSBuild Projects="$(MSBuildProjectFullPath)" Properties="SolutionTarget=_Publish;" Targets="_BuildAllConfigurations" />
+  </Target>
+
+  <Target Name="_GeneratePackage">
+    <Copy SourceFiles="@(StaticPackageItem)" DestinationFolder="$(BuildOutputPackage)\%(StaticPackageItem.TargetDirectory)\%(StaticPackageItem.RecursiveDir)" />
+    <Exec Command="&quot;$(ZipExePath)&quot; a -tzip $(BuildTempDirectory)\$(PackageName)-binaries.zip * -x!*.pdb -r" WorkingDirectory="$(BuildOutputPackage)" />
+    <Exec Command="&quot;$(ZipExePath)&quot; a -tzip $(BuildTempDirectory)\$(PackageName)-symbols.zip * -r" WorkingDirectory="$(BuildOutputPackage)" />
+  </Target>
+
+<!-- **********************************************************************************************
+Targets For Benchmark
+*********************************************************************************************** -->
+
+  <Target Name="_RunBenchmarks">
+    <ItemGroup>
+      <BenchmarkParameter Include="Google.ProtocolBuffers.ProtoBench.SizeMessage1,ProtoBench" />
+      <BenchmarkParameter Include="google_message1.dat" />
+      <BenchmarkParameter Include="Google.ProtocolBuffers.ProtoBench.SpeedMessage1,ProtoBench" />
+      <BenchmarkParameter Include="google_message1.dat" />
+      <BenchmarkParameter Include="Google.ProtocolBuffers.ProtoBench.SizeMessage2,ProtoBench" />
+      <BenchmarkParameter Include="google_message2.dat" />
+      <BenchmarkParameter Include="Google.ProtocolBuffers.ProtoBench.SpeedMessage2,ProtoBench" />
+      <BenchmarkParameter Include="google_message2.dat" />
+    </ItemGroup>
+
+    <Message Text="Running ProtoBench.exe" />
+    <Exec Command="ProtoBench.exe $(BenchmarkArgs) @(BenchmarkParameter->'%(Identity)', ' ') &quot;/log:$(BenchmarkOutputFile)&quot;"
+          WorkingDirectory="$(SourceDirectory)\ProtoBench\bin\NET35\Release" />
+
+  </Target>
+
+</Project>

+ 59 - 0
csharp/build/Google.ProtocolBuffers.nuspec

@@ -0,0 +1,59 @@
+<?xml version="1.0"?>
+<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="nuspec.xsd">
+  <metadata>
+    <id>Google.ProtocolBuffers</id>
+    <version>$version$</version>
+    <owners>Jon Skeet</owners>
+    <authors>Jon Skeet</authors>
+    <licenseUrl>http://code.google.com/p/protobuf-csharp-port/source/browse/license.txt</licenseUrl>
+    <projectUrl>http://code.google.com/p/protobuf-csharp-port/</projectUrl>
+    <requireLicenseAcceptance>false</requireLicenseAcceptance>
+    <copyright>Copyright 2008 Google Inc.  All rights reserved.</copyright>
+    <tags>Protocol Buffers Binary Serialization Format Google</tags>
+
+    <title>Google.ProtocolBuffers</title>
+    <summary>A managed code generator and library for Google's data interchange format.</summary>
+    <description><![CDATA[
+Protocol Buffers is a binary serialization format and technology, released to the open source community by Google in 2008.  
+Its primary use is to produce small fast binary representations of a 'message' or object for serialization or transportation.
+There are various implementations of Protocol Buffers in .NET. This project is a fairly close port of the Google Java implementation.
+
+There are two main parts:
+
+tools/protoc.exe, which takes the textual representation of the protocol buffer and turns it into a binary representation for use with ProtoGen.exe.
+tools/ProtoGen.exe, which takes binary representations of protocol buffer descriptors (as generated by the "stock" protoc binary supplied by Google) and creates C# source code. This is only required at build time.
+
+lib/*/Google.ProtocolBuffers.dll, which is a supporting library. This is required at execution time.
+lib/*/Google.ProtocolBuffers.Serialization.dll, a supplementary library that provides extensions for reading and writing protocol buffers to xml, json, and others.
+
+LINKS:
+
+Project Home    - http://code.google.com/p/protobuf-csharp-port
+Online Help     - http://help.protobuffers.net
+Developer Guide - http://code.google.com/apis/protocolbuffers/docs/overview.html
+Language Guide  - http://code.google.com/apis/protocolbuffers/docs/proto.html
+
+    ]]></description>
+	
+    <references>
+      <reference file="Google.ProtocolBuffers.dll"/>
+      <reference file="Google.ProtocolBuffers.Serialization.dll"/>
+    </references>
+  
+  </metadata>
+  <files>
+    <!-- Release Binaries -->
+    <file src="..\build_output\Release\**\Google.ProtocolBuffers.???" target="lib\" />
+    <file src="..\build_output\Release\**\Google.ProtocolBuffers.Serialization.???" target="lib\" />
+    <!-- Tools -->
+    <file src="..\build_output\tools\**\*" target="tools\" />
+    <file src="..\build_output\protos\**\*" target="tools\" />
+    <!-- Content -->
+    <file src="..\build_output\CHANGES.txt" target="tools\"/>
+    <file src="..\build_output\license.txt" target="tools\"/>
+    <file src="..\build_output\tools\protoc-license.txt" target="tools\"/>
+    <!-- Source -->
+    <file src="..\src\ProtocolBuffers\**\*.cs" target="src\ProtocolBuffers\"/>
+    <file src="..\src\ProtocolBuffers.Serialization\**\*.cs" target="src\ProtocolBuffers.Serialization\"/>
+  </files>
+</package>

+ 60 - 0
csharp/build/Google.ProtocolBuffersLite.nuspec

@@ -0,0 +1,60 @@
+<?xml version="1.0"?>
+<package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="nuspec.xsd">
+  <metadata>
+    <id>Google.ProtocolBuffersLite</id>
+    <version>$version$</version>
+    <owners>Jon Skeet</owners>
+    <authors>Jon Skeet</authors>
+    <licenseUrl>http://code.google.com/p/protobuf-csharp-port/source/browse/license.txt</licenseUrl>
+    <projectUrl>http://code.google.com/p/protobuf-csharp-port/</projectUrl>
+    <requireLicenseAcceptance>false</requireLicenseAcceptance>
+    <copyright>Copyright 2008 Google Inc.  All rights reserved.</copyright>
+    <tags>Protocol Buffers Binary Serialization Format Google</tags>
+
+    <title>Google.ProtocolBuffersLite</title>
+    <summary>A managed code generator and library for Google's data interchange format.</summary>
+    <description><![CDATA[
+Protocol Buffers is a binary serialization format and technology, released to the open source community by Google in 2008.  
+Its primary use is to produce small fast binary representations of a 'message' or object for serialization or transportation.
+There are various implementations of Protocol Buffers in .NET. This project is a fairly close port of the Google Java implementation.
+
+There are two main parts:
+
+tools/protoc.exe, which takes the textual representation of the protocol buffer and turns it into a binary representation for use with ProtoGen.exe.
+tools/ProtoGen.exe, which takes binary representations of protocol buffer descriptors (as generated by the "stock" protoc binary supplied by Google) and creates C# source code. This is only required at build time.
+
+lib/*/Google.ProtocolBuffersLite.dll, which is a supporting library. This is required at execution time.
+lib/*/Google.ProtocolBuffersLite.Serialization.dll, a supplementary library that provides extensions for reading and writing protocol buffers to xml, json, and others.
+
+LINKS:
+
+Project Home    - http://code.google.com/p/protobuf-csharp-port
+Online Help     - http://help.protobuffers.net
+Developer Guide - http://code.google.com/apis/protocolbuffers/docs/overview.html
+Language Guide  - http://code.google.com/apis/protocolbuffers/docs/proto.html
+
+    ]]></description>
+	
+    <references>
+      <reference file="Google.ProtocolBuffersLite.dll"/>
+      <reference file="Google.ProtocolBuffersLite.Serialization.dll"/>
+    </references>
+  
+  </metadata>
+
+  <files>
+    <!-- Release Binaries -->
+    <file src="..\build_output\Release\**\Google.ProtocolBuffersLite.???" target="lib\" />
+    <file src="..\build_output\Release\**\Google.ProtocolBuffersLite.Serialization.???" target="lib\" />
+    <!-- Tools -->
+    <file src="..\build_output\tools\**\*" target="tools\" />
+    <file src="..\build_output\protos\**\*" target="tools\" />
+    <!-- Content -->
+    <file src="..\build_output\CHANGES.txt" target="tools\"/>
+    <file src="..\build_output\license.txt" target="tools\"/>
+    <file src="..\build_output\tools\protoc-license.txt" target="tools\"/>
+    <!-- Source -->
+    <file src="..\src\ProtocolBuffers\**\*.cs" target="src\ProtocolBuffers\"/>
+    <file src="..\src\ProtocolBuffers.Serialization\**\*.cs" target="src\ProtocolBuffers.Serialization\"/>
+  </files>
+</package>

+ 2 - 0
csharp/build/RunBenchmarks.bat

@@ -0,0 +1,2 @@
+@echo off
+CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo build.csproj /toolsversion:4.0 /t:RunBenchmarks %1 %2 %3 %4

+ 20 - 0
csharp/build/build.bat

@@ -0,0 +1,20 @@
+@echo off
+SET BUILD_VERSION=%~1
+SET BUILD_TARGET=%~2
+SET BUILD_CONFIG=%~3
+
+IF NOT "%BUILD_VERSION%"=="" GOTO RUN
+ECHO.
+ECHO Usage: build.bat platform [target] [config] [msbuild arguments]
+ECHO.
+ECHO - platform:  CF20, CF35, NET20, NET35, NET40, PL40, SL20, SL30, or SL40
+ECHO - [target]:  Rebuild, Clean, Build, Test, or Publish
+ECHO - [config]:  Debug or Release
+ECHO.
+EXIT /B 1
+
+:RUN
+IF "%BUILD_TARGET%"=="" SET BUILD_TARGET=Rebuild
+IF "%BUILD_CONFIG%"=="" SET BUILD_CONFIG=Debug
+
+CMD.exe /Q /C "CD %~dp0 && %WINDIR%\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe /nologo target.csproj /toolsversion:4.0 %4 %5 %6 "/t:%BUILD_TARGET%" "/p:Configuration=%BUILD_CONFIG%;TargetVersion=%BUILD_VERSION%"

+ 241 - 0
csharp/build/build.csproj

@@ -0,0 +1,241 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+  <!-- build targets -->
+  <Target Name="Clean" DependsOnTargets="_CleanAll" />
+  <Target Name="BuildTools" DependsOnTargets="_BuildTools" />
+  <Target Name="GenerateProjects" DependsOnTargets="_GenerateProjects" />
+  <Target Name="GenerateSource" DependsOnTargets="_GenerateSource;_CopyGeneratedSource" />
+  <Target Name="RebuildSource" DependsOnTargets="Clean;BuildTools;GenerateSource" />
+  <Target Name="Build" DependsOnTargets="GenerateProjects;BuildTools;GenerateSource;_CompileAll" />
+  <Target Name="Rebuild" DependsOnTargets="Clean;Build" />
+  <Target Name="GeneratePackage" DependsOnTargets="_PackageAll;_GeneratePackage" />
+  <Target Name="FullBuild" DependsOnTargets="Rebuild;GeneratePackage" />
+  <!-- misc targets -->
+  <Target Name="RunBenchmarks" DependsOnTargets="_CleanAll;_BuildTools;_RunBenchmarks" />
+
+  <PropertyGroup>
+    <ProjectName>Protocol Buffers</ProjectName>
+    <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">Any CPU</Platform>
+    
+    <!--Directory Paths-->
+    <ProjectDirectory>$(MSBuildProjectDirectory)\..</ProjectDirectory>
+    <SourceDirectory>$(ProjectDirectory)\src</SourceDirectory>
+    <LibDirectory>$(ProjectDirectory)\lib</LibDirectory>
+    <ProtosDirectory>$(ProjectDirectory)\protos</ProtosDirectory>
+
+    <SourceTempDirectory>$(ProjectDirectory)\build_temp\GeneratedSource</SourceTempDirectory>
+    <BuildTempDirectory>$(ProjectDirectory)\build_temp</BuildTempDirectory>
+    <BuildOutputDirectory>$(ProjectDirectory)\build_output</BuildOutputDirectory>
+    <BuildOutputPackage>$(BuildOutputDirectory)</BuildOutputPackage>
+
+    <BenchmarkArgs>/v2 /fast /formats</BenchmarkArgs>
+    <BenchmarkOutputFile>$(BuildTempDirectory)\..\BenchmarkResults.txt</BenchmarkOutputFile>
+    <BenchmarkProtosDirectory>$(ProjectDirectory)\benchmarks</BenchmarkProtosDirectory>
+
+    <PackageName Condition=" '$(PackageName)' == '' ">$(Configuration)</PackageName>
+    
+    <!--Tool Paths-->
+    <ProtocExePath>$(BuildOutputDirectory)\tools\protoc.exe</ProtocExePath>
+    <ProtogenExePath>$(BuildOutputDirectory)\tools\protogen.exe</ProtogenExePath>
+    <NUnitExePath>$(LibDirectory)\NUnit\tools\nunit-console.exe</NUnitExePath>
+    <CsProjectProjector>$(LibDirectory)\CsProjectProjector\CsProjectProjector.exe</CsProjectProjector>
+    <ZipExePath>$(LibDirectory)\7-Zip 9.20\7za.exe</ZipExePath>
+  
+</PropertyGroup>
+
+  <Import Project="Common.targets"/>
+
+  <!-- Proto Files -->
+  <ItemGroup>
+    <Protos Include="$(ProtosDirectory)\extest\unittest_issues.proto" />
+    <Protos Include="$(ProtosDirectory)\extest\unittest_extras.proto" />
+    <Protos Include="$(ProtosDirectory)\extest\unittest_extras_full.proto" />
+    <Protos Include="$(ProtosDirectory)\extest\unittest_extras_lite.proto" />
+    <Protos Include="$(ProtosDirectory)\extest\unittest_extras_xmltest.proto" />
+    <Protos Include="$(ProtosDirectory)\extest\unittest_generic_services.proto" />
+    <Protos Include="$(ProtosDirectory)\extest\unittest_rpc_interop.proto" />
+    <Protos Include="$(ProtosDirectory)\extest\unittest_rpc_interop_lite.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\descriptor.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\csharp_options.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_csharp_options.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_custom_options.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_embed_optimize_for.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_empty.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_import.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_import_lite.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_lite.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_lite_imports_nonlite.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_mset.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_no_generic_services.proto" />
+    <Protos Include="$(ProtosDirectory)\google\protobuf\unittest_optimize_for.proto" />
+    <Protos Include="$(ProtosDirectory)\google\test\google_size.proto" />
+    <Protos Include="$(ProtosDirectory)\google\test\google_speed.proto" />
+    <Protos Include="$(ProtosDirectory)\tutorial\addressbook.proto" />
+    <!-- for benchmark -->
+    <Protos Include="$(ProtosDirectory)\benchmarks\google_size.proto" />
+    <Protos Include="$(ProtosDirectory)\benchmarks\google_speed.proto" />
+  </ItemGroup>
+  <!-- Generated Source -->
+  <ItemGroup>
+    <!-- Main protos -->
+    <GeneratedSource Include="$(SourceTempDirectory)\CSharpOptions.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers\DescriptorProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\DescriptorProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers\DescriptorProtos</TargetDirectory>
+    </GeneratedSource>
+        
+    <!-- Address book sample -->
+    <GeneratedSource Include="$(SourceTempDirectory)\AddressBookProtos.cs">
+      <TargetDirectory>$(SourceDirectory)\AddressBook</TargetDirectory>
+    </GeneratedSource>
+    <!-- Unit test -->
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestExtrasProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestExtrasIssuesProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestXmlSerializerTestProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestCSharpOptionsProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestCustomOptionsProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestEmbedOptimizeForProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestEmptyProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestImportLiteProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>  
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestImportProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestMessageSetProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestNoGenericServicesProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestOptimizeForProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestRpcInterop.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestRpcInteropLite.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffersLite.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestGenericServices.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <!-- Lite unit test -->
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestExtrasFullProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffersLite.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestExtrasLiteProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffersLite.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestImportLiteProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffersLite.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestImportProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffersLite.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestLiteImportNonLiteProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffersLite.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestLiteProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffersLite.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffersLite.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestGoogleSizeProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestGoogleSpeedProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtocolBuffers.Test\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\GoogleSizeProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtoBench\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\GoogleSpeedProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtoBench\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestImportProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtoBench\TestProtos</TargetDirectory>
+    </GeneratedSource>
+    <GeneratedSource Include="$(SourceTempDirectory)\UnitTestProtoFile.cs">
+      <TargetDirectory>$(SourceDirectory)\ProtoBench\TestProtos</TargetDirectory>
+    </GeneratedSource>
+  </ItemGroup>
+  <!-- Package Items -->
+  <ItemGroup>
+    <StaticPackageItem Include="$(ProjectDirectory)\CHANGES.txt" />
+    <StaticPackageItem Include="$(ProjectDirectory)\license.txt" />
+    <StaticPackageItem Include="$(ProjectDirectory)\protos\google\protobuf\descriptor.proto">
+      <TargetDirectory>\protos\google\protobuf</TargetDirectory>
+    </StaticPackageItem>
+    <StaticPackageItem Include="$(ProjectDirectory)\protos\google\protobuf\compiler\plugin.proto">
+      <TargetDirectory>\protos\google\protobuf\compiler</TargetDirectory>
+    </StaticPackageItem>
+    <StaticPackageItem Include="$(ProjectDirectory)\protos\google\protobuf\csharp_options.proto">
+      <TargetDirectory>\protos\google\protobuf</TargetDirectory>
+    </StaticPackageItem>
+    <StaticPackageItem Include="$(ProjectDirectory)\protos\tutorial\addressbook.proto">
+      <TargetDirectory>\protos\tutorial</TargetDirectory>
+    </StaticPackageItem>
+  </ItemGroup>
+  <!-- Tools -->
+  <ItemGroup>
+    <ToolsTestContainer Include="$(SourceDirectory)\ProtoGen.Test\bin\NET35\Release\Google.ProtocolBuffers.ProtoGen.Test.dll" />
+
+    <ToolsOutputItem Include="$(SourceDirectory)\ProtocolBuffers\bin\NET35\Release\Google.ProtocolBuffers.dll" />
+    <ToolsOutputItem Include="$(SourceDirectory)\ProtocolBuffers.Serialization\bin\NET35\Release\Google.ProtocolBuffers.Serialization.dll" />
+    <ToolsOutputItem Include="$(SourceDirectory)\ProtoGen\bin\NET35\Release\ProtoGen.exe" />
+    <ToolsOutputItem Include="$(SourceDirectory)\ProtoGen\bin\NET35\Release\ProtoGen.exe.config" />
+    <ToolsOutputItem Include="$(SourceDirectory)\ProtoMunge\bin\NET35\Release\ProtoMunge.exe" />
+    <ToolsOutputItem Include="$(SourceDirectory)\ProtoDump\bin\NET35\Release\ProtoDump.exe" />
+    <ToolsOutputItem Include="$(SourceDirectory)\ProtoBench\bin\NET35\Release\ProtoBench.exe" />
+    <ToolsOutputItem Include="$(LibDirectory)\protoc.exe" />
+    <ToolsOutputItem Include="$(LibDirectory)\protoc-license.txt" />
+  </ItemGroup>
+  <!-- Temporary Directories -->
+  <ItemGroup>
+    <TempBuildFolder Include="$(BuildTempDirectory)" />
+    <TempBuildFolder Include="$(BuildOutputDirectory)" />
+    <TempBuildFolder Include="$(SourceDirectory)\AddressBook\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\AddressBook\bin" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoBench\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoBench\bin" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtocolBuffers\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtocolBuffers\bin" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtocolBuffers.Serialization\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtocolBuffers.Serialization\bin" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtocolBuffers.Test\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtocolBuffers.Test\bin" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtocolBuffersLite.Test\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtocolBuffersLite.Test\bin" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoDump\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoDump\bin" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoGen\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoGen\bin" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoGen.Test\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoGen.Test\bin" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoMunge\obj" />
+    <TempBuildFolder Include="$(SourceDirectory)\ProtoMunge\bin" />
+  </ItemGroup>
+</Project>

+ 248 - 0
csharp/build/googlecode_upload.py

@@ -0,0 +1,248 @@
+#!/usr/bin/env python
+#
+# Copyright 2006, 2007 Google Inc. All Rights Reserved.
+# Author: danderson@google.com (David Anderson)
+#
+# Script for uploading files to a Google Code project.
+#
+# This is intended to be both a useful script for people who want to
+# streamline project uploads and a reference implementation for
+# uploading files to Google Code projects.
+#
+# To upload a file to Google Code, you need to provide a path to the
+# file on your local machine, a small summary of what the file is, a
+# project name, and a valid account that is a member or owner of that
+# project.  You can optionally provide a list of labels that apply to
+# the file.  The file will be uploaded under the same name that it has
+# in your local filesystem (that is, the "basename" or last path
+# component).  Run the script with '--help' to get the exact syntax
+# and available options.
+#
+# Note that the upload script requests that you enter your
+# googlecode.com password.  This is NOT your Gmail account password!
+# This is the password you use on googlecode.com for committing to
+# Subversion and uploading files.  You can find your password by going
+# to http://code.google.com/hosting/settings when logged in with your
+# Gmail account. If you have already committed to your project's
+# Subversion repository, the script will automatically retrieve your
+# credentials from there (unless disabled, see the output of '--help'
+# for details).
+#
+# If you are looking at this script as a reference for implementing
+# your own Google Code file uploader, then you should take a look at
+# the upload() function, which is the meat of the uploader.  You
+# basically need to build a multipart/form-data POST request with the
+# right fields and send it to https://PROJECT.googlecode.com/files .
+# Authenticate the request using HTTP Basic authentication, as is
+# shown below.
+#
+# Licensed under the terms of the Apache Software License 2.0:
+#  http://www.apache.org/licenses/LICENSE-2.0
+#
+# Questions, comments, feature requests and patches are most welcome.
+# Please direct all of these to the Google Code users group:
+#  http://groups.google.com/group/google-code-hosting
+
+"""Google Code file uploader script.
+"""
+
+__author__ = 'danderson@google.com (David Anderson)'
+
+import httplib
+import os.path
+import optparse
+import getpass
+import base64
+import sys
+
+
+def upload(file, project_name, user_name, password, summary, labels=None):
+  """Upload a file to a Google Code project's file server.
+
+  Args:
+    file: The local path to the file.
+    project_name: The name of your project on Google Code.
+    user_name: Your Google account name.
+    password: The googlecode.com password for your account.
+              Note that this is NOT your global Google Account password!
+    summary: A small description for the file.
+    labels: an optional list of label strings with which to tag the file.
+
+  Returns: a tuple:
+    http_status: 201 if the upload succeeded, something else if an
+                 error occured.
+    http_reason: The human-readable string associated with http_status
+    file_url: If the upload succeeded, the URL of the file on Google
+              Code, None otherwise.
+  """
+  # The login is the user part of user@gmail.com. If the login provided
+  # is in the full user@domain form, strip it down.
+  if user_name.endswith('@gmail.com'):
+    user_name = user_name[:user_name.index('@gmail.com')]
+
+  form_fields = [('summary', summary)]
+  if labels is not None:
+    form_fields.extend([('label', l.strip()) for l in labels])
+
+  content_type, body = encode_upload_request(form_fields, file)
+
+  upload_host = '%s.googlecode.com' % project_name
+  upload_uri = '/files'
+  auth_token = base64.b64encode('%s:%s'% (user_name, password))
+  headers = {
+    'Authorization': 'Basic %s' % auth_token,
+    'User-Agent': 'Googlecode.com uploader v0.9.4',
+    'Content-Type': content_type,
+    }
+
+  server = httplib.HTTPSConnection(upload_host)
+  server.request('POST', upload_uri, body, headers)
+  resp = server.getresponse()
+  server.close()
+
+  if resp.status == 201:
+    location = resp.getheader('Location', None)
+  else:
+    location = None
+  return resp.status, resp.reason, location
+
+
+def encode_upload_request(fields, file_path):
+  """Encode the given fields and file into a multipart form body.
+
+  fields is a sequence of (name, value) pairs. file is the path of
+  the file to upload. The file will be uploaded to Google Code with
+  the same file name.
+
+  Returns: (content_type, body) ready for httplib.HTTP instance
+  """
+  BOUNDARY = '----------Googlecode_boundary_reindeer_flotilla'
+  CRLF = '\r\n'
+
+  body = []
+
+  # Add the metadata about the upload first
+  for key, value in fields:
+    body.extend(
+      ['--' + BOUNDARY,
+       'Content-Disposition: form-data; name="%s"' % key,
+       '',
+       value,
+       ])
+
+  # Now add the file itself
+  file_name = os.path.basename(file_path)
+  f = open(file_path, 'rb')
+  file_content = f.read()
+  f.close()
+
+  body.extend(
+    ['--' + BOUNDARY,
+     'Content-Disposition: form-data; name="filename"; filename="%s"'
+     % file_name,
+     # The upload server determines the mime-type, no need to set it.
+     'Content-Type: application/octet-stream',
+     '',
+     file_content,
+     ])
+
+  # Finalize the form body
+  body.extend(['--' + BOUNDARY + '--', ''])
+
+  return 'multipart/form-data; boundary=%s' % BOUNDARY, CRLF.join(body)
+
+
+def upload_find_auth(file_path, project_name, summary, labels=None,
+                     user_name=None, password=None, tries=3):
+  """Find credentials and upload a file to a Google Code project's file server.
+
+  file_path, project_name, summary, and labels are passed as-is to upload.
+
+  Args:
+    file_path: The local path to the file.
+    project_name: The name of your project on Google Code.
+    summary: A small description for the file.
+    labels: an optional list of label strings with which to tag the file.
+    config_dir: Path to Subversion configuration directory, 'none', or None.
+    user_name: Your Google account name.
+    tries: How many attempts to make.
+  """
+
+  while tries > 0:
+    if user_name is None:
+      # Read username if not specified or loaded from svn config, or on
+      # subsequent tries.
+      sys.stdout.write('Please enter your googlecode.com username: ')
+      sys.stdout.flush()
+      user_name = sys.stdin.readline().rstrip()
+    if password is None:
+      # Read password if not loaded from svn config, or on subsequent tries.
+      print 'Please enter your googlecode.com password.'
+      print '** Note that this is NOT your Gmail account password! **'
+      print 'It is the password you use to access Subversion repositories,'
+      print 'and can be found here: http://code.google.com/hosting/settings'
+      password = getpass.getpass()
+
+    status, reason, url = upload(file_path, project_name, user_name, password,
+                                 summary, labels)
+    # Returns 403 Forbidden instead of 401 Unauthorized for bad
+    # credentials as of 2007-07-17.
+    if status in [httplib.FORBIDDEN, httplib.UNAUTHORIZED]:
+      # Rest for another try.
+      user_name = password = None
+      tries = tries - 1
+    else:
+      # We're done.
+      break
+
+  return status, reason, url
+
+
+def main():
+  parser = optparse.OptionParser(usage='googlecode-upload.py -s SUMMARY '
+                                 '-p PROJECT [options] FILE')
+  parser.add_option('-s', '--summary', dest='summary',
+                    help='Short description of the file')
+  parser.add_option('-p', '--project', dest='project',
+                    help='Google Code project name')
+  parser.add_option('-u', '--user', dest='user',
+                    help='Your Google Code username')
+  parser.add_option('-w', '--password', dest='password',
+                    help='Your Google Code password')
+  parser.add_option('-l', '--labels', dest='labels',
+                    help='An optional list of comma-separated labels to attach '
+                    'to the file')
+
+  options, args = parser.parse_args()
+
+  if not options.summary:
+    parser.error('File summary is missing.')
+  elif not options.project:
+    parser.error('Project name is missing.')
+  elif len(args) < 1:
+    parser.error('File to upload not provided.')
+  elif len(args) > 1:
+    parser.error('Only one file may be specified.')
+
+  file_path = args[0]
+
+  if options.labels:
+    labels = options.labels.split(',')
+  else:
+    labels = None
+
+  status, reason, url = upload_find_auth(file_path, options.project,
+                                         options.summary, labels,
+                                         options.user, options.password)
+  if url:
+    print 'The file was uploaded successfully.'
+    print 'URL: %s' % url
+    return 0
+  else:
+    print 'An error occurred. Your file was not uploaded.'
+    print 'Google Code upload server said: %s (%s)' % (reason, status)
+    return 1
+
+
+if __name__ == '__main__':
+  sys.exit(main())

+ 79 - 0
csharp/build/nuspec.xsd

@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- original location: https://hg01.codeplex.com/nuget/raw-file/tip/src/Core/Authoring/nuspec.xsd -->
+<xs:schema id="nuspec" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    <xs:element name="package">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="metadata" maxOccurs="1" minOccurs="1">
+                    <xs:complexType>
+                        <xs:all>
+                            <xs:element name="id" maxOccurs="1" minOccurs="1" type="xs:string" />
+                            <xs:element name="version" maxOccurs="1" minOccurs="1" type="xs:string" />
+                            <xs:element name="title" maxOccurs="1" minOccurs="0" type="xs:string" />
+                            <xs:element name="authors" maxOccurs="1" minOccurs="1" type="xs:string" />
+                            <xs:element name="owners" maxOccurs="1" minOccurs="0" type="xs:string" />
+                            <xs:element name="licenseUrl" maxOccurs="1" minOccurs="0" type="xs:anyURI" />
+                            <xs:element name="projectUrl" maxOccurs="1" minOccurs="0" type="xs:anyURI" />
+                            <xs:element name="iconUrl" maxOccurs="1" minOccurs="0" type="xs:anyURI" />
+                            <xs:element name="requireLicenseAcceptance" maxOccurs="1" minOccurs="0" type="xs:boolean" />
+                            <xs:element name="description" maxOccurs="1" minOccurs="1" type="xs:string" />
+                            <xs:element name="summary" maxOccurs="1" minOccurs="0" type="xs:string" />
+                            <xs:element name="releaseNotes" maxOccurs="1" minOccurs="0" type="xs:string" />
+                            <xs:element name="copyright" maxOccurs="1" minOccurs="0" type="xs:string" />
+                            <xs:element name="language" maxOccurs="1" minOccurs="0" type="xs:string" default="en-US" />
+                            <xs:element name="tags" maxOccurs="1" minOccurs="0" type="xs:string" />
+                            <xs:element name="dependencies" maxOccurs="1" minOccurs="0">
+                                <xs:complexType>
+                                    <xs:sequence>
+                                        <xs:element name="dependency" minOccurs="0" maxOccurs="unbounded">
+                                            <xs:complexType>
+                                                <xs:attribute name="id" type="xs:string" use="required" />
+                                                <xs:attribute name="version" type="xs:string" use="optional" />
+                                            </xs:complexType>
+                                        </xs:element>
+                                    </xs:sequence>
+                                </xs:complexType>
+                            </xs:element>
+                            <xs:element name="frameworkAssemblies" maxOccurs="1" minOccurs="0">
+                                <xs:complexType>
+                                    <xs:sequence>
+                                        <xs:element name="frameworkAssembly" minOccurs="0" maxOccurs="unbounded">
+                                            <xs:complexType>
+                                                <xs:attribute name="assemblyName" type="xs:string" use="required" />
+                                                <xs:attribute name="targetFramework" type="xs:string" use="optional" />
+                                            </xs:complexType>
+                                        </xs:element>
+                                    </xs:sequence>
+                                </xs:complexType>
+                            </xs:element>
+                            <xs:element name="references" maxOccurs="1" minOccurs="0">
+                                <xs:complexType>
+                                    <xs:sequence>
+                                        <xs:element name="reference" minOccurs="0" maxOccurs="unbounded">
+                                            <xs:complexType>
+                                                <xs:attribute name="file" type="xs:string" use="required" />
+                                            </xs:complexType>
+                                        </xs:element>
+                                    </xs:sequence>
+                                </xs:complexType>
+                            </xs:element>
+                        </xs:all>
+                    </xs:complexType>
+                </xs:element>
+                <xs:element name="files" minOccurs="0" maxOccurs="1" nillable="true">
+                    <xs:complexType>
+                        <xs:sequence>
+                            <xs:element name="file" minOccurs="0" maxOccurs="unbounded">
+                                <xs:complexType>
+                                    <xs:attribute name="src" use="required" type="xs:string" />
+                                    <xs:attribute name="target" use="optional" type="xs:string" />
+                                    <xs:attribute name="exclude" use="optional" type="xs:string" />
+                                </xs:complexType>
+                            </xs:element>
+                        </xs:sequence>
+                    </xs:complexType>
+                </xs:element>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+</xs:schema>

+ 186 - 0
csharp/build/publish.csproj

@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Publish" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+  <!-- build targets -->
+  <Target Name="Clean" DependsOnTargets="_Clean" />
+  <Target Name="Build" DependsOnTargets="_Clean;_Prerequisites;_StampVersion;_GenerateSource;_Build" />
+  <Target Name="Label" DependsOnTargets="_HgLabel" />
+  <Target Name="Package" DependsOnTargets="_HgPack;_NugetPack" />
+  <Target Name="Prepare" DependsOnTargets="Clean;Build;Label;Package" />
+  <Target Name="PushAll" DependsOnTargets="_HgPush;_NugetPush" />
+  <Target Name="Publish" DependsOnTargets="Prepare;PushAll" />
+
+  <PropertyGroup>
+    <ProjectName>Protocol Buffers</ProjectName>
+    <VersionMajor>2</VersionMajor>
+    <VersionMinor>4</VersionMinor>
+    <VersionBuild>1</VersionBuild>
+    <VersionRevision></VersionRevision>
+    <VersionLabel></VersionLabel>
+
+    <PackagePrefix>protobuf-csharp-port-</PackagePrefix>
+    <PublishDebug>false</PublishDebug>
+    
+    <GoogleUsername></GoogleUsername>
+    <GooglePassword></GooglePassword>
+    
+    <!--Directory Paths-->
+    <ProjectDirectory>$(MSBuildProjectDirectory)\..</ProjectDirectory>
+    <BuildTempDirectory>$(ProjectDirectory)\build_temp</BuildTempDirectory>
+    <BuildOutputDirectory>$(ProjectDirectory)\build_output</BuildOutputDirectory>
+    <SourceDirectory>$(ProjectDirectory)\src</SourceDirectory>
+    <LibDirectory>$(ProjectDirectory)\lib</LibDirectory>
+    
+    <!-- File Paths -->
+    <SigningKey>$(ProjectDirectory)\release-key\Google.ProtocolBuffers.snk</SigningKey>
+    
+    <!--Tool Paths-->
+    <HgTool>hg.exe</HgTool>
+    <Python>C:\Python25\python.exe</Python>
+    <SnTool>$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A@InstallationFolder)Bin\sn.exe</SnTool>
+    <StampVer>$(LibDirectory)\StampVersion.exe</StampVer>
+    <ZipExePath>$(LibDirectory)\7-Zip 9.20\7za.exe</ZipExePath>
+    <NuGet>$(LibDirectory)\NuGet.exe</NuGet>
+    <ProtogenExePath>$(BuildOutputDirectory)\tools\protogen.exe</ProtogenExePath>
+  </PropertyGroup>
+  
+  <!-- Import user settings -->
+  <Import Project="$(MSBuildProjectFullPath).user" Condition="Exists('$(MSBuildProjectFullPath).user')" />
+
+  <!-- Files -->
+  <ItemGroup>
+  </ItemGroup>
+  
+  <!-- Tasks -->
+
+  <Target Name="_Prerequisites" DependsOnTargets="_CheckEnvironment;_ReadVersion" />
+  
+  <Target Name="_Clean">
+    <MSBuild Properties="Configuration=Debug;" Targets="Clean" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MSBuild Properties="Configuration=Release;" Targets="Clean" Projects="$(MSBuildProjectDirectory)\target.csproj" />
+    <MakeDir Directories="$(BuildTempDirectory)" />
+    <MakeDir Directories="$(BuildOutputDirectory)" />
+  </Target>
+
+  <Target Name="_WriteUserConfig">
+    <ItemGroup>
+      <Lines Include="&lt;Project xmlns='http://schemas.microsoft.com/developer/msbuild/2003'>" />
+      <Lines Include="  &lt;PropertyGroup>"/>
+      <Lines Include="    &lt;GoogleUsername> (Enter your google-code user/password here) &lt;/GoogleUsername>"/>
+      <Lines Include="    &lt;GooglePassword>&lt;/GooglePassword>"/>
+      <Lines Include="  &lt;/PropertyGroup>" />
+      <Lines Include="&lt;/Project>" />
+    </ItemGroup>
+    <WriteLinesToFile File="$(MSBuildProjectFullPath).user" Lines="@(Lines)" Overwrite="true" Condition="!Exists('$(MSBuildProjectFullPath).user')" />
+    <Exec Command="Notepad.exe $(MSBuildProjectFullPath).user" />
+  </Target>
+  
+  <Target Name="_CheckEnvironment">
+    <!-- Require google credentials -->
+    <CallTarget Targets="_WriteUserConfig" Condition=" '$(GooglePassword)' == '' " />
+    <Error Text="Restart after you verify your credentials in $(MSBuildProjectFullPath).user" Condition=" '$(GooglePassword)' == '' " />
+    <!-- Require Win7.0A SDK to verify strong-name -->
+    <Error Text="Unable to locate Win7SDK Tools: $(SnTool)" Condition="!Exists($(SnTool))" />
+    <!-- Require Python 2.5 installed -->
+    <!-- Error Text="Unable to locate Python 2.5: $(Python)" Condition="!Exists($(Python))" / -->
+    <!-- Require production signing key -->
+    <Exec Command="$(HgTool) clone https://bitbucket.org/rknapp/protobuf-csharp-port-keyfile $(ProjectDirectory)\release-key" Condition="!Exists('$(SigningKey)')" />
+    <Error Text="Unable to locate release signing key: $(SigningKey)" Condition="!Exists($(SigningKey))" />
+  </Target>
+
+  <Target Name="_ReadVersion" Condition=" '$(VersionLabel)' == '' ">
+    <Exec Command="$(HgTool) log -l 1 --template &quot;{rev}&quot; > &quot;$(BuildTempDirectory)\revision.txt&quot;"></Exec>
+    <ReadLinesFromFile File="$(BuildTempDirectory)\revision.txt">
+      <Output TaskParameter="Lines" PropertyName="VersionRevision"/>
+    </ReadLinesFromFile>
+
+    <PropertyGroup>
+      <VersionLabel>$(VersionMajor).$(VersionMinor).$(VersionBuild).$(VersionRevision)</VersionLabel>
+    </PropertyGroup>
+    
+    <Message Text="Building version $(VersionLabel)" Importance="high" />
+  </Target>
+
+  <Target Name="_StampVersion" DependsOnTargets="_Prerequisites">
+    <Exec Command="$(StampVer) /major:$(VersionMajor) /minor:$(VersionMinor) /build:$(VersionBuild) /revision:$(VersionRevision)" WorkingDirectory="$(SourceDirectory)" />
+    <Exec Command="FIND &quot;$(VersionLabel)&quot; ProtocolBuffers\Properties\AssemblyInfo.cs" WorkingDirectory="$(SourceDirectory)" />
+  </Target>
+
+  <Target Name="_GenerateSource" DependsOnTargets="_Prerequisites">
+    <MSBuild Properties="Configuration=Release;AssemblyOriginatorKeyFile=$(SigningKey)" Targets="GenerateProjects;BuildTools;GenerateSource" Projects="$(MSBuildProjectDirectory)\build.csproj" />
+    <Exec Command="&quot;$(SnTool)&quot; -T &quot;$(ProtogenExePath)&quot; > signkey.txt" WorkingDirectory="$(BuildTempDirectory)" />
+    <!-- Make sure we are signing with the correct key -->
+    <Exec Command="FIND &quot;55f7125234beb589&quot; signkey.txt" WorkingDirectory="$(BuildTempDirectory)" />
+  </Target>
+  
+  <Target Name="_Build" DependsOnTargets="_Prerequisites">
+    <!-- Release Build -->
+    <MSBuild Properties="Configuration=Release;AssemblyOriginatorKeyFile=$(SigningKey)" Targets="_CompileAll" Projects="$(MSBuildProjectDirectory)\build.csproj" />
+    <MSBuild Properties="Configuration=Release;AssemblyOriginatorKeyFile=$(SigningKey);PackageName=$(PackagePrefix)$(VersionLabel)-release" Targets="GeneratePackage" Projects="$(MSBuildProjectDirectory)\build.csproj" />
+    <!-- Debug Build -->
+    <MSBuild Condition=" '$(PublishDebug)' == 'true' " Properties="Configuration=Debug;AssemblyOriginatorKeyFile=$(SigningKey)" Targets="_CompileAll" Projects="$(MSBuildProjectDirectory)\build.csproj" />
+    <MSBuild Condition=" '$(PublishDebug)' == 'true' " Properties="Configuration=Debug;AssemblyOriginatorKeyFile=$(SigningKey);PackageName=$(PackagePrefix)$(VersionLabel)-full" Targets="GeneratePackage" Projects="$(MSBuildProjectDirectory)\build.csproj" />
+  </Target>
+
+  <Target Name="_HgPack" DependsOnTargets="_Prerequisites">
+    <Exec Command="$(HgTool) archive $(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-source.zip" WorkingDirectory="$(ProjectDirectory)" />
+  </Target>
+  
+  <Target Name="_HgLabel" DependsOnTargets="_Prerequisites">
+    <Exec Command="$(HgTool) commit -m &quot;version $(VersionLabel)&quot;" WorkingDirectory="$(ProjectDirectory)" />
+    <Exec Command="$(HgTool) tag $(VersionLabel)" WorkingDirectory="$(ProjectDirectory)" />
+  </Target>
+  
+  <Target Name="_HgPush" DependsOnTargets="_Prerequisites">
+    <Exec Command="$(HgTool) push" WorkingDirectory="$(ProjectDirectory)" />
+  </Target>
+
+  <Target Name="_PkgPush" DependsOnTargets="_Prerequisites">
+    <PropertyGroup>
+      <UploadPackage>$(Python) "$(MSBuildProjectDirectory)\googlecode_upload.py" --project protobuf-csharp-port --user "$(GoogleUsername)" --password "$(GooglePassword)"</UploadPackage>
+      
+      <SourcePackage>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-source.zip</SourcePackage>
+      <ReleasePackageBin>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-release-binaries.zip</ReleasePackageBin>
+      <ReleasePackageSyb>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-release-symbols.zip</ReleasePackageSyb>
+      <DebugPackageBin>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-full-binaries.zip</DebugPackageBin>
+      <DebugPackageSyb>$(BuildTempDirectory)\$(PackagePrefix)$(VersionLabel)-full-symbols.zip</DebugPackageSyb>
+    </PropertyGroup>
+
+    <Error Condition="!Exists('$(SourcePackage)')" Text="File not found: $(SourcePackage)" />
+    <Error Condition="!Exists('$(ReleasePackageBin)')" Text="File not found: $(ReleasePackageBin)" />
+    <Error Condition="!Exists('$(ReleasePackageSyb)')" Text="File not found: $(ReleasePackageSyb)" />
+    <Error Condition="'$(PublishDebug)' == 'true' And !Exists('$(DebugPackageBin)')" Text="File not found: $(DebugPackageBin)" />
+    <Error Condition="'$(PublishDebug)' == 'true' And !Exists('$(DebugPackageSyb)')" Text="File not found: $(DebugPackageSyb)" />
+
+    <Exec WorkingDirectory="$(ProjectDirectory)"
+          Command="$(UploadPackage) --labels Type-Source,Featured --summary &quot;Version $(VersionLabel) source&quot; $(SourcePackage)" />
+    
+    <Exec WorkingDirectory="$(ProjectDirectory)"
+          Command="$(UploadPackage) --labels Type-Executable,Featured --summary &quot;Version $(VersionLabel) release binaries only&quot; $(ReleasePackageBin)" />
+    <Exec WorkingDirectory="$(ProjectDirectory)"
+          Command="$(UploadPackage) --labels Type-Executable,Featured --summary &quot;Version $(VersionLabel) release binaries and symbols&quot; $(ReleasePackageSyb)" />
+
+    <Exec WorkingDirectory="$(ProjectDirectory)" Condition=" '$(PublishDebug)' == 'true' "
+          Command="$(UploadPackage) --labels Type-Executable,Featured --summary &quot;Version $(VersionLabel) all binaries&quot; $(DebugPackageBin)" />
+    <Exec WorkingDirectory="$(ProjectDirectory)" Condition=" '$(PublishDebug)' == 'true' "
+          Command="$(UploadPackage) --labels Type-Executable,Featured --summary &quot;Version $(VersionLabel) all binaries and symbols&quot; $(DebugPackageSyb)" />
+  </Target>
+
+  <Target Name="_NugetPack" DependsOnTargets="_Prerequisites">
+    <Exec WorkingDirectory="$(MSBuildProjectDirectory)"
+      Command="$(NuGet) update -self" />
+    <Exec WorkingDirectory="$(MSBuildProjectDirectory)"
+      Command="$(NuGet) pack Google.ProtocolBuffers.nuspec -Symbols -Version $(VersionLabel) -NoPackageAnalysis -OutputDirectory $(BuildTempDirectory)" />
+    <Exec WorkingDirectory="$(MSBuildProjectDirectory)"
+      Command="$(NuGet) pack Google.ProtocolBuffersLite.nuspec -Symbols -Version $(VersionLabel) -NoPackageAnalysis -OutputDirectory $(BuildTempDirectory)" />
+  </Target>
+
+  <Target Name="_NugetPush" DependsOnTargets="_Prerequisites">
+    <Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffers.$(VersionLabel).nupkg" ContinueOnError="true" />
+    <Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffersLite.$(VersionLabel).nupkg" ContinueOnError="true" />
+
+    <Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffers.$(VersionLabel).symbols.nupkg" ContinueOnError="true" />
+    <Exec WorkingDirectory="$(BuildTempDirectory)" Command="$(NuGet) push Google.ProtocolBuffersLite.$(VersionLabel).symbols.nupkg" ContinueOnError="true" />
+  </Target>
+  
+</Project>

+ 167 - 0
csharp/build/target.csproj

@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+
+<!-- **********************************************************************************************
+High-level Targets
+*********************************************************************************************** -->
+
+  <Target Name="Clean" DependsOnTargets="_Clean" />
+  <Target Name="Build" DependsOnTargets="_Compile;_Test" />
+  <Target Name="Test" DependsOnTargets="_Test" />
+  <Target Name="Rebuild" DependsOnTargets="Clean;Build" />
+  <Target Name="Publish" DependsOnTargets="Clean;Build;_Publish" />
+
+  <!-- **********************************************************************************************
+Properties
+*********************************************************************************************** -->
+
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">Any CPU</Platform>
+    <TargetVersion Condition=" '$(TargetVersion)' == '' ">NET20</TargetVersion>
+    <BuildParams></BuildParams>
+
+    <!--Directory Paths-->
+    <ProjectDirectory>$(MSBuildProjectDirectory)\..</ProjectDirectory>
+    <SourceDirectory>$(ProjectDirectory)\src</SourceDirectory>
+    <LibDirectory>$(ProjectDirectory)\lib</LibDirectory>
+
+    <!--File Paths-->
+    <BuildTempDirectory>$(ProjectDirectory)\build_temp\$(Configuration)\$(TargetVersion)</BuildTempDirectory>
+    <BuildOutputDirectory>$(ProjectDirectory)\build_output\$(Configuration)\$(TargetVersion)</BuildOutputDirectory>
+    <SolutionFile>$(SourceDirectory)\ProtocolBuffersLibrary.$(TargetVersion).sln</SolutionFile>
+
+    <!--Tool Paths-->
+    <NUnitExePath>$(LibDirectory)\NUnit\tools\nunit-console.exe</NUnitExePath>
+    <StatLightExePath>$(LibDirectory)\StatLight\tools\StatLight.exe</StatLightExePath>
+  </PropertyGroup>
+
+<!-- **********************************************************************************************
+Target Versions
+*********************************************************************************************** -->
+
+  <PropertyGroup Condition=" '$(TargetVersion)' == 'NET20' ">
+    <BuildTools>3.5</BuildTools>
+    <TestFramework>NUNIT</TestFramework>
+    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetVersion)' == 'NET35' ">
+    <BuildTools>3.5</BuildTools>
+    <TestFramework>NUNIT</TestFramework>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetVersion)' == 'NET40' ">
+    <BuildTools>4.0</BuildTools>
+    <TestFramework>NUNIT</TestFramework>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetVersion)' == 'CF20' ">
+    <BuildTools>3.5</BuildTools>
+    <TestFramework>NONE</TestFramework>
+    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetVersion)' == 'CF35' ">
+    <BuildTools>3.5</BuildTools>
+    <TestFramework>NONE</TestFramework>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetVersion)' == 'SL20' ">
+    <BuildTools>3.5</BuildTools>
+    <TestFramework>SILVERLIGHT</TestFramework>
+    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetVersion)' == 'SL30' ">
+    <BuildTools>3.5</BuildTools>
+    <TestFramework>SILVERLIGHT</TestFramework>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetVersion)' == 'SL40' ">
+    <BuildTools>4.0</BuildTools>
+    <TestFramework>SILVERLIGHT</TestFramework>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(TargetVersion)' == 'PL40' ">
+    <BuildTools>4.0</BuildTools>
+    <TestFramework>SILVERLIGHT</TestFramework>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <BuildOutputDirectory>$(ProjectDirectory)\build_output\$(Configuration)\portable-net40+sl4+sl5+wp7+wp8+win8</BuildOutputDirectory>
+  </PropertyGroup>
+
+<!-- **********************************************************************************************
+File Groups
+*********************************************************************************************** -->
+
+  <ItemGroup>
+    <WorkingDirectories Include="$(BuildTempDirectory)" />
+    <WorkingDirectories Include="$(BuildOutputDirectory)" />
+    
+    <TestContainer Include="$(SourceDirectory)\ProtocolBuffers.Test\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffers.Test.dll" />
+    <TestContainer Include="$(SourceDirectory)\ProtocolBuffersLite.Test\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersLite.Test.dll" />
+    <TestContainer Include="$(SourceDirectory)\ProtocolBuffersLite.Test\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersMixedLite.Test.dll" />
+
+    <StatLightTestContainer Include="$(SourceDirectory)\ProtocolBuffers.Test\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffers.Test.xap" />
+    <StatLightTestContainer Include="$(SourceDirectory)\ProtocolBuffersLite.Test\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersLite.Test.xap" />
+    <StatLightTestContainer Include="$(SourceDirectory)\ProtocolBuffersLite.Test\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersMixedLite.Test.xap" />
+
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffers.dll" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffers.pdb" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffers.xml" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersLite.dll" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersLite.pdb" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersLite.xml" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers.Serialization\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffers.Serialization.dll" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers.Serialization\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffers.Serialization.pdb" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers.Serialization\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffers.Serialization.xml" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers.Serialization\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersLite.Serialization.dll" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers.Serialization\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersLite.Serialization.pdb" />
+    <PublishItem Include="$(SourceDirectory)\ProtocolBuffers.Serialization\bin\$(TargetVersion)\$(Configuration)\Google.ProtocolBuffersLite.Serialization.xml" />
+  </ItemGroup>
+
+<!-- **********************************************************************************************
+Targets For Build
+*********************************************************************************************** -->
+
+  <Target Name="_Configured">
+    <Message Text="Building $(TargetVersion) for configuration $(Configuration), platform $(Platform)" Importance="normal" />
+    <Error Text="Unknown or missing value for TargetVersion=[value]" Condition=" '$(BuildTools)' == '' " />
+  </Target>
+  
+  <Target Name="_Clean" DependsOnTargets="_Configured">
+    <RemoveDir Directories="@(WorkingDirectories)" Condition="Exists(%(WorkingDirectories.Identity))" />
+    <MSBuild Targets="Clean" Projects="$(SolutionFile)" ToolsVersion="$(BuildTools)"
+             Properties="Configuration=$(Configuration);Platform=$(Platform);"
+             />
+  </Target>
+
+  <Target Name="_Compile" DependsOnTargets="_Configured">
+    <MSBuild Targets="Build" Projects="$(SolutionFile)" ToolsVersion="$(BuildTools)"
+             Properties="Configuration=$(Configuration);Platform=$(Platform);$(BuildParams)"
+             />
+  </Target>
+
+  <Target Name="_Publish" DependsOnTargets="_Configured">
+    <MakeDir Directories="$(BuildOutputDirectory)" />
+    <Copy SourceFiles="@(PublishItem)" DestinationFolder="$(BuildOutputDirectory)" />
+  </Target>
+
+<!-- **********************************************************************************************
+Targets For Test
+*********************************************************************************************** -->
+
+  <Target Name="_Test" DependsOnTargets="_Configured">
+    <MakeDir Directories="$(BuildTempDirectory)" />
+    <CallTarget Targets="_RunNunit" Condition=" '$(TestFramework)'=='NUNIT' " />
+    <CallTarget Targets="_RunStatLight" Condition=" '$(TestFramework)'=='SILVERLIGHT' " />
+  </Target>
+
+  <Target Name="_RunNunit">
+    <Copy SourceFiles="$(LibDirectory)\NUnit-config\nunit-console.$(TargetFrameworkVersion).config" DestinationFiles="$(NUnitExePath).config" />
+    <Exec Command="&quot;$(NUnitExePath)&quot; /nologo /noshadow &quot;%(TestContainer.Identity)&quot; /xml:&quot;$(BuildTempDirectory)\%(TestContainer.Filename).xml&quot;" />
+  </Target>
+
+  <Target Name="_RunStatLight">
+    <Exec
+      Command="&quot;$(StatLightExePath)&quot; -x %(StatLightTestContainer.Identity) --ReportOutputFileType=NUnit --ReportOutputFile=$(BuildTempDirectory)\%(StatLightTestContainer.Filename).xml" />
+  </Target>
+
+</Project>

+ 41 - 0
csharp/csproj_templates/CF20.csproj

@@ -0,0 +1,41 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
+  <PropertyGroup>
+    <EnvironmentFlavor>COMPACT_FRAMEWORK</EnvironmentFlavor>
+    <EnvironmentTemplate>CF20</EnvironmentTemplate>
+    <ProjectTypeGuids>{4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+    <PlatformFamilyName>Smartphone</PlatformFamilyName>
+    <PlatformID>f27da329-3269-4191-98e0-c87d3d7f1db9</PlatformID>
+    <!--<OSVersion>5.2</OSVersion>-->
+    <!--<DeployDirSuffix>CF20</DeployDirSuffix>-->
+    <!--<NativePlatformName>Windows Mobile 6 Standard SDK</NativePlatformName>-->
+    <!--<FormFactorID></FormFactorID>-->
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\CF20\Debug</OutputPath>
+    <IntermediateOutputPath>obj\CF20\Debug\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\CF20\Release</OutputPath>
+    <IntermediateOutputPath>obj\CF20\Release\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOFILEVERSION;NOEXTENSIONS</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets" />
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}">
+        <HostingProcess disable="1" />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

+ 44 - 0
csharp/csproj_templates/CF35.csproj

@@ -0,0 +1,44 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
+  <PropertyGroup>
+    <EnvironmentFlavor>COMPACT_FRAMEWORK</EnvironmentFlavor>
+    <EnvironmentTemplate>CF35</EnvironmentTemplate>
+    <ProjectTypeGuids>{4D628B5B-2FBC-4AA6-8C16-197242AEB884};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <PlatformFamilyName>Smartphone</PlatformFamilyName>
+    <PlatformID>f27da329-3269-4191-98e0-c87d3d7f1db9</PlatformID>
+    <!--<OSVersion>5.2</OSVersion>-->
+    <!--<DeployDirSuffix>CF35</DeployDirSuffix>-->
+    <!--<NativePlatformName>Windows Mobile 6 Standard SDK</NativePlatformName>-->
+    <!--<FormFactorID></FormFactorID>-->
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\CF35\Debug</OutputPath>
+    <IntermediateOutputPath>obj\CF35\Debug\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOFILEVERSION</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\CF35\Release</OutputPath>
+    <IntermediateOutputPath>obj\CF35\Release\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOFILEVERSION</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System.Core" />
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets" />
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}">
+        <HostingProcess disable="1" />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>

+ 17 - 0
csharp/csproj_templates/NET20.csproj

@@ -0,0 +1,17 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
+  <PropertyGroup>
+    <EnvironmentFlavor>CLIENTPROFILE</EnvironmentFlavor>
+    <EnvironmentTemplate>NET20</EnvironmentTemplate>
+    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\NET20\Debug</OutputPath>
+    <IntermediateOutputPath>obj\NET20\Debug\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOEXTENSIONS</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\NET20\Release</OutputPath>
+    <IntermediateOutputPath>obj\NET20\Release\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOEXTENSIONS</DefineConstants>
+  </PropertyGroup>
+</Project>

+ 20 - 0
csharp/csproj_templates/NET35.csproj

@@ -0,0 +1,20 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
+  <PropertyGroup>
+    <EnvironmentFlavor>CLIENTPROFILE</EnvironmentFlavor>
+    <EnvironmentTemplate>NET35</EnvironmentTemplate>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\NET35\Debug</OutputPath>
+    <IntermediateOutputPath>obj\NET35\Debug\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants)</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\NET35\Release</OutputPath>
+    <IntermediateOutputPath>obj\NET35\Release\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants)</DefineConstants>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System.Core" />
+  </ItemGroup>
+</Project>

+ 20 - 0
csharp/csproj_templates/NET40.csproj

@@ -0,0 +1,20 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+  <PropertyGroup>
+    <EnvironmentFlavor>CLIENTPROFILE</EnvironmentFlavor>
+    <EnvironmentTemplate>NET40</EnvironmentTemplate>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\NET40\Debug</OutputPath>
+    <IntermediateOutputPath>obj\NET40\Debug\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants)</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\NET40\Release</OutputPath>
+    <IntermediateOutputPath>obj\NET40\Release\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants)</DefineConstants>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System.Core" />
+  </ItemGroup>
+</Project>

+ 51 - 0
csharp/csproj_templates/PL40.csproj

@@ -0,0 +1,51 @@
+<Project ToolsVersion="4.0" DefaultTargets="Build" 
+         xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
+         xmlns:cs="urn:schemas-csharp-project:template">
+  <PropertyGroup>
+    <MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
+    <EnvironmentFlavor>PORTABLE_LIBRARY</EnvironmentFlavor>
+    <EnvironmentTemplate>PL40</EnvironmentTemplate>
+    <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <TargetFrameworkProfile>Profile1</TargetFrameworkProfile>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\PL40\Debug</OutputPath>
+    <IntermediateOutputPath>obj\PL40\Debug\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOSORTEDLIST</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\PL40\Release</OutputPath>
+    <IntermediateOutputPath>obj\PL40\Release\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOSORTEDLIST</DefineConstants>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System.Core" />
+  </ItemGroup>
+  <Import cs:Precondition=" '$(EnvironmentProjectType)' != 'TEST' "
+          Project="$(MSBuildExtensionsPath32)\Microsoft\Portable\$(TargetFrameworkVersion)\Microsoft.Portable.CSharp.targets" />
+  <!-- Portable Library will be tested as silverlight -->
+  <PropertyGroup cs:Precondition=" '$(EnvironmentProjectType)' == 'TEST' ">
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <ValidateXaml>false</ValidateXaml>
+    <ThrowErrorsInValidation>false</ThrowErrorsInValidation>
+    <TargetFrameworkProfile />
+  </PropertyGroup>
+  <cs:Import Project="SLTest.targets" cs:Precondition=" '$(EnvironmentProjectType)' == 'TEST' " />
+  <Import cs:Precondition=" '$(EnvironmentProjectType)' == 'TEST' "
+          Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions cs:Precondition=" '$(EnvironmentProjectType)' == 'TEST' ">
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties />
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>

+ 44 - 0
csharp/csproj_templates/SL20.csproj

@@ -0,0 +1,44 @@
+<Project ToolsVersion="3.5" DefaultTargets="Build" 
+         xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
+         xmlns:cs="urn:schemas-csharp-project:template">
+  <PropertyGroup>
+    <EnvironmentFlavor>SILVERLIGHT</EnvironmentFlavor>
+    <EnvironmentTemplate>SL20</EnvironmentTemplate>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
+    <SilverlightApplication>false</SilverlightApplication>
+    <ValidateXaml>false</ValidateXaml>
+    <ThrowErrorsInValidation>false</ThrowErrorsInValidation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\SL20\Debug</OutputPath>
+    <IntermediateOutputPath>obj\SL20\Debug\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\SL20\Release</OutputPath>
+    <IntermediateOutputPath>obj\SL20\Release\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOSORTEDLIST;NOEXTENSIONS</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <!-- Preprocess include of silverlight testing -->
+  <cs:Import Project="SLTest.targets" cs:Precondition=" '$(EnvironmentProjectType)' == 'TEST' " />
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v2.0\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties>
+          <StartAction>OfflineApplication</StartAction>
+        </SilverlightProjectProperties>
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>

+ 47 - 0
csharp/csproj_templates/SL30.csproj

@@ -0,0 +1,47 @@
+<Project ToolsVersion="3.5" DefaultTargets="Build" 
+         xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
+         xmlns:cs="urn:schemas-csharp-project:template">
+  <PropertyGroup>
+    <EnvironmentFlavor>SILVERLIGHT</EnvironmentFlavor>
+    <EnvironmentTemplate>SL30</EnvironmentTemplate>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <SilverlightApplication>false</SilverlightApplication>
+    <ValidateXaml>false</ValidateXaml>
+    <ThrowErrorsInValidation>false</ThrowErrorsInValidation>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\SL30\Debug</OutputPath>
+    <IntermediateOutputPath>obj\SL30\Debug\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOSORTEDLIST</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\SL30\Release</OutputPath>
+    <IntermediateOutputPath>obj\SL30\Release\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOSORTEDLIST</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System.Core" />
+  </ItemGroup>
+  <!-- Preprocess include of silverlight testing -->
+  <cs:Import Project="SLTest.targets" cs:Precondition=" '$(EnvironmentProjectType)' == 'TEST' " />
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\v3.0\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties>
+          <StartAction>OfflineApplication</StartAction>
+        </SilverlightProjectProperties>
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>

+ 48 - 0
csharp/csproj_templates/SL40.csproj

@@ -0,0 +1,48 @@
+<Project ToolsVersion="4.0" DefaultTargets="Build" 
+         xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
+         xmlns:cs="urn:schemas-csharp-project:template">
+  <PropertyGroup>
+    <EnvironmentFlavor>SILVERLIGHT</EnvironmentFlavor>
+    <EnvironmentTemplate>SL40</EnvironmentTemplate>
+    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
+    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
+    <SilverlightApplication>false</SilverlightApplication>
+    <ValidateXaml>false</ValidateXaml>
+    <ThrowErrorsInValidation>false</ThrowErrorsInValidation>
+    <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <OutputPath>bin\SL40\Debug</OutputPath>
+    <IntermediateOutputPath>obj\SL40\Debug\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOSORTEDLIST</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <OutputPath>bin\SL40\Release</OutputPath>
+    <IntermediateOutputPath>obj\SL40\Release\</IntermediateOutputPath>
+    <DefineConstants>$(DefineConstants);NOSERIALIZABLE;NOSORTEDLIST</DefineConstants>
+    <NoConfig>true</NoConfig>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System.Core" />
+  </ItemGroup>
+  <!-- Preprocess include of silverlight testing -->
+  <cs:Import Project="SLTest.targets" cs:Precondition=" '$(EnvironmentProjectType)' == 'TEST' " />
+  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+  <ProjectExtensions>
+    <VisualStudio>
+      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
+        <SilverlightProjectProperties>
+          <StartAction>OfflineApplication</StartAction>
+        </SilverlightProjectProperties>
+      </FlavorProperties>
+    </VisualStudio>
+  </ProjectExtensions>
+</Project>

+ 34 - 0
csharp/csproj_templates/SLTest.targets

@@ -0,0 +1,34 @@
+<Project ToolsVersion="3.5" DefaultTargets="Build" 
+         xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
+         xmlns:cs="urn:schemas-csharp-project:template">
+
+  <PropertyGroup>
+    <SilverlightApplication>true</SilverlightApplication>
+    <XapOutputs>true</XapOutputs>
+    <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
+    <XapFilename>$(AssemblyName).xap</XapFilename>
+    <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
+    <SilverlightAppEntry>$(RootNamespace).App</SilverlightAppEntry>
+    <TestPageFileName>TestPage.html</TestPageFileName>
+    <CreateTestPage>true</CreateTestPage>
+    <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
+    <OutOfBrowserSettingsFile>Properties\OutOfBrowserSettings.xml</OutOfBrowserSettingsFile>
+    <EnableOutOfBrowser>true</EnableOutOfBrowser>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System.Windows" />
+    <Reference Include="System.Windows.Browser" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+    </Compile>
+    <None Include="Properties\AppManifest.xml" />
+    <None Include="Properties\OutOfBrowserSettings.xml" />
+    <ApplicationDefinition Include="App.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+  </ItemGroup>
+  
+</Project>

BIN
csharp/keys/Google.ProtocolBuffers.snk


+ 13 - 0
csharp/keys/generate_new_key.bat

@@ -0,0 +1,13 @@
+@ECHO OFF
+IF EXIST "C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\sn.exe" GOTO FOUND
+goto USEPATH
+
+:FOUND
+"C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\sn.exe" -k %~dp0\Google.ProtocolBuffers.snk 
+GOTO EXIT
+
+:USEPATH
+sn.exe -k %~dp0\Google.ProtocolBuffers.snk 
+GOTO EXIT
+
+:EXIT

BIN
csharp/lib/7-Zip 9.20/7-zip.chm


BIN
csharp/lib/7-Zip 9.20/7za.exe


+ 29 - 0
csharp/lib/7-Zip 9.20/license.txt

@@ -0,0 +1,29 @@
+      7-Zip Command line version
+      ~~~~~~~~~~~~~~~~~~~~~~~~~~
+      License for use and distribution
+      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+      7-Zip Copyright (C) 1999-2010 Igor Pavlov.
+
+      7za.exe is distributed under the GNU LGPL license
+
+      Notes: 
+        You can use 7-Zip on any computer, including a computer in a commercial 
+        organization. You don't need to register or pay for 7-Zip.
+
+
+      GNU LGPL information
+      --------------------
+
+        This library is free software; you can redistribute it and/or
+        modify it under the terms of the GNU Lesser General Public
+        License as published by the Free Software Foundation; either
+        version 2.1 of the License, or (at your option) any later version.
+
+        This library is distributed in the hope that it will be useful,
+        but WITHOUT ANY WARRANTY; without even the implied warranty of
+        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+        Lesser General Public License for more details.
+
+        You can receive a copy of the GNU Lesser General Public License from 
+        http://www.gnu.org/

+ 41 - 0
csharp/lib/7-Zip 9.20/readme.txt

@@ -0,0 +1,41 @@
+7-Zip Command line version 9.20
+-------------------------------
+
+7-Zip is a file archiver with high compression ratio.
+7za.exe is a standalone command line version of 7-Zip.
+
+7-Zip Copyright (C) 1999-2010 Igor Pavlov.
+
+Features of 7za.exe: 
+  - High compression ratio in new 7z format
+  - Supported formats:
+      - Packing / unpacking: 7z, xz, ZIP, GZIP, BZIP2 and TAR 
+      - Unpacking only: Z, lzma
+  - Highest compression ratio for ZIP and GZIP formats.
+  - Fast compression and decompression
+  - Strong AES-256 encryption in 7z and ZIP formats.
+
+7za.exe is a free software distributed under the GNU LGPL.
+Read license.txt for more information.
+
+Source code of 7za.exe and 7-Zip can be found at
+http://www.7-zip.org/
+
+7za.exe can work in Windows 95/98/ME/NT/2000/2003/2008/XP/Vista/7.
+
+There is also port of 7za.exe for POSIX systems like Unix (Linux, Solaris, OpenBSD, 
+FreeBSD, Cygwin, AIX, ...), MacOS X and BeOS:
+
+http://p7zip.sourceforge.net/
+
+
+  This distributive packet contains the following files:
+
+  7za.exe       - 7-Zip standalone command line version.
+  readme.txt    - This file.
+  license.txt   - License information.
+  7-zip.chm     - User's Manual in HTML Help format.
+
+
+---
+End of document

BIN
csharp/lib/CsProjectProjector/CsProjectProjector.exe


BIN
csharp/lib/Microsoft.Silverlight.Testing/April2010/EULA.rtf


BIN
csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.dll


+ 12 - 0
csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.extmap.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+          xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <assembly>
+    <name>Microsoft.Silverlight.Testing</name>
+    <version>2.0.5.0</version>
+    <publickeytoken>31bf3856ad364e35</publickeytoken>
+    <relpath>Microsoft.Silverlight.Testing.dll</relpath>
+    <extension downloadUri="Microsoft.Silverlight.Testing.zip" />
+  </assembly>
+
+</manifest>

BIN
csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.pdb


+ 14796 - 0
csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.Silverlight.Testing.xml

@@ -0,0 +1,14796 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.Silverlight.Testing</name>
+    </assembly>
+    <members>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Test">
+            <summary>
+            A class containing an Assert method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.IsNotNull">
+            <summary>
+            The MethodInfo object used to invoke Assert.IsNotNull.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AreNotSame">
+            <summary>
+            The MethodInfo object used to invoke Assert.AreNotSame.
+            </summary>        
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AreNotEqual">
+            <summary>
+            The MethodInfo object used to invoke Assert.AreNotEqual.
+            </summary>        
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AreSame">
+            <summary>
+            The MethodInfo object used to invoke Assert.AreSame.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AreEqual">
+            <summary>
+            The MethodInfo object used to invoke Assert.AreEqual.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.IsNull">
+            <summary>
+            The MethodInfo object used to invoke Assert.IsNull.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.IsFalse">
+            <summary>
+            The MethodInfo object used to invoke Assert.IsFalse.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.IsTrue">
+            <summary>
+            The MethodInfo object used to invoke Assert.IsTrue.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.FindAnonymousTypeExpressionInString">
+            <summary>
+            A regular expression which identifies a pattern signifying an 
+            anonymous type.  This pattern is emitted by the Expression object 
+            when it converts an anonymous type to a string.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Test.FindTransparentIdentifier">
+            <summary>
+            A regular expression which identifies a pattern emitted by an
+            Expression object when it converts an anonymous type to a
+            string.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.Assert(System.Linq.Expressions.Expression{System.Func{System.Boolean}})">
+            <summary>
+            Asserts a condition is true.
+            </summary>
+            <param name="predicate">The condition that must be true.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.Assert(System.Linq.Expressions.Expression{System.Func{System.Boolean}},System.String)">
+            <summary>
+            Asserts a condition is true.
+            </summary>
+            <param name="predicate">The condition that must be true.</param>
+            <param name="message">The message to be displayed when the test fails.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.GetMessageExpression(System.Linq.Expressions.Expression,System.String)">
+            <summary>
+            Generates an assert failure message using the code block
+            responsible for the failure.
+            </summary>
+            <param name="expression">The predicate that fails.</param>
+            <param name="message">The user-provided assertion failure message.
+            </param>
+            <returns>A constant expression containing the user-provided failure
+            message or a description of the expression that failed.</returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.CreateAssertExpressionAction(System.Linq.Expressions.Expression,System.String)">
+            <summary>
+            Analyzes the expression and creates an action which calls the 
+            correct assert method based on its contents.
+            </summary>
+            <param name="expression">The predicate expression.</param>
+            <param name="message">The message to display if an assertion fails.</param>
+            <returns>An action which calls the correct assert method.</returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.AssertExpression``1(System.Linq.Expressions.Expression{System.Func{System.Boolean}},System.String)">
+            <summary>
+            Analyzes a predicate expression and invokes the correct assert 
+            method.
+            </summary>
+            <typeparam name="T">The type of the argument to the predicate.
+            </typeparam>
+            <param name="predicate">A predicate to be converted into an 
+            assert statement.</param>
+            <param name="message">The assertion message.</param> 
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Test.CreateBinaryExpressionAction(System.Linq.Expressions.BinaryExpression,System.String)">
+            <summary>
+            Creates an action from certain types of supported binary expression
+            patterns.  If no supported pattern is found null is returned.  Based
+            on analyzing the predicate the action invokes the correct Assert
+            method.
+            </summary>
+            <param name="binaryExpression">A binary expression extracted from a
+            predicate expression.</param>
+            <param name="message">The message to display if the assertion 
+            fails.</param>
+            <returns>An action that invokes an Assert method.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.AsynchronousAttribute">
+            <summary>
+            Mark the test method as one which expects asynchronous execution. 
+            It is important to call TestComplete() once it is ready or your 
+            test will never continue/timeout.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.BugAttribute">
+            <summary>
+            An attribute that contains known bug information that can be logged 
+            during a unit test run. 
+            
+            When applied to a test method, it will invert the result. This makes it 
+            possible to perform automated runs and continuous integration while 
+            validating and tracking known issues.
+            
+            The attribute should have the Fixed bool set to True, or be removed, 
+            once the issue is resolved.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.BugAttribute.#ctor">
+            <summary>
+            Construct a new BugAttribute with no bug description.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.BugAttribute.#ctor(System.String)">
+            <summary>
+            Construct a new BugAttribute with a bug description.
+            </summary>
+            <param name="description">Known issue text.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.BugAttribute.ToString">
+            <summary>
+            Return the bug information.
+            </summary>
+            <returns>Known issue as a string.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.BugAttribute.Description">
+            <summary>
+            Gets the bug description.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.BugAttribute.Fixed">
+            <summary>
+            Gets or sets a value indicating whether the known issue has been 
+            fixed. If it has, the attribute is ignored and will not affect 
+            test results.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.AdvancedButton">
+            <summary>
+            Represents a control that builds on top of the standard platform Button,
+            offering the ability to modify the corner radii or even use special
+            button modes.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.AdvancedButton.SecondaryVisibilityProperty">
+            <summary>
+            Identifies the SecondaryVisibility dependency property.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.AdvancedButton.CornerRadiusProperty">
+            <summary>
+            Identifies the CornerRadius dependency property.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.AdvancedButton.SecondaryVisibility">
+            <summary>
+            Gets or sets the visibility of a secondary set of visuals in the
+            template.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.AdvancedButton.CornerRadius">
+            <summary>
+            Gets or sets the corner radius to use.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.BrushSelector">
+            <summary>
+            A color selection converter for translating a bool result into
+            a color.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.BrushSelector.#ctor">
+            <summary>
+            Initializes a new instance of the ColorSelectorConverter type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.BrushSelector.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert a boolean value to a Color value.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is of type Visibility.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.BrushSelector.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Support 2-way databinding of the VisibilityConverter, converting 
+            Visibility to a boolean.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is of type Visibility.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.BrushSelector.TrueBrush">
+            <summary>
+            Gets or sets the color to use for true values.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.BrushSelector.FalseBrush">
+            <summary>
+            Gets or sets the color to use for false values.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.CollectionHelper">
+            <summary>
+            A set of extension methods for manipulating collections.
+            </summary>
+            <QualityBand>Experimental</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.IsReadOnly(System.Collections.IEnumerable)">
+            <summary>
+            Returns a value indicating whether a collection is read-only.
+            </summary>
+            <param name="collection">The collection to examine.</param>
+            <returns>A value indicating whether a collection is read-only.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.CanInsert(System.Collections.IEnumerable,System.Object)">
+            <summary>
+            Returns a value Indicating whether an item can be inserted in a 
+            collection.
+            </summary>
+            <param name="collection">The collection.</param>
+            <param name="item">The item to be inserted.</param>
+            <returns>A value Indicating whether an item can be inserted in a 
+            collection.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.Insert(System.Collections.IEnumerable,System.Int32,System.Object)">
+            <summary>
+            Inserts an item into the collection at an index.
+            </summary>
+            <param name="collection">The collection.</param>
+            <param name="index">The index at which to insert the item.</param> 
+            <param name="item">The item to be inserted.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.Count(System.Collections.IEnumerable)">
+            <summary>
+            Gets the number of items in the collection.
+            </summary>
+            <param name="collection">The collection.</param>
+            <returns>The number of items in the collection.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.Add(System.Collections.IEnumerable,System.Object)">
+            <summary>
+            Adds an item to the collection.
+            </summary>
+            <param name="collection">The collection.</param>
+            <param name="item">The item to be added.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.Remove(System.Collections.IEnumerable,System.Object)">
+            <summary>
+            Removes an item from the collection.
+            </summary>
+            <param name="collection">The collection.</param>
+            <param name="item">The item to be removed.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.CollectionHelper.RemoveAt(System.Collections.IEnumerable,System.Int32)">
+            <summary>
+            Removes an item at a given index from the collection.
+            </summary>
+            <param name="collection">The collection.</param>
+            <param name="index">The index of the item to be removed.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter">
+            <summary>
+            A color selection converter for translating a bool result into
+            a color.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.DefaultTrueColor">
+            <summary>
+            The default true color.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.DefaultFalseColor">
+            <summary>
+            The default false color.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.#ctor">
+            <summary>
+            Initializes a new instance of the ColorSelectorConverter type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert a boolean value to a Color value.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is of type Visibility.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Support 2-way databinding of the VisibilityConverter, converting 
+            Visibility to a boolean.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is of type Visibility.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.TrueColor">
+            <summary>
+            Gets or sets the color to use for true values.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.ColorSelectorConverter.FalseColor">
+            <summary>
+            Gets or sets the color to use for false values.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.EnumerableExtensions">
+            <summary>
+            A set of extension methods for the sequence class.
+            </summary>;dsf
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.EnumerableExtensions.Iterate``1(``0,System.Func{``0,``0})">
+            <summary>
+            Produces a sequence of items using a seed value and iteration 
+            method.
+            </summary>
+            <typeparam name="T">The type of the sequence.</typeparam>
+            <param name="value">The initial value.</param>
+            <param name="next">The iteration function.</param>
+            <returns>A sequence of items using a seed value and iteration 
+            method.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.EnumerableExtensions.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)">
+            <summary>
+            Prepend an item to a sequence.
+            </summary>
+            <typeparam name="T">The type of the sequence.</typeparam>
+            <param name="that">The sequence to append the item to.</param>
+            <param name="value">The item to append to the sequence.</param>
+            <returns>A new sequence.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.EnumerableExtensions.Zip``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1,``2})">
+            <summary>
+            Accepts two sequences and applies a function to the corresponding 
+            values in the two sequences.
+            </summary>
+            <typeparam name="T0">The type of the first sequence.</typeparam>
+            <typeparam name="T1">The type of the second sequence.</typeparam>
+            <typeparam name="R">The return type of the function.</typeparam>
+            <param name="enumerable0">The first sequence.</param>
+            <param name="enumerable1">The second sequence.</param>
+            <param name="func">The function to apply to the corresponding values
+            from the two sequences.</param>
+            <returns>A sequence of transformed values from both sequences.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.FontWeightConverter">
+            <summary>
+            A converter for modifying the font weight based on a parameter.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.FontWeightConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert a boolean value to a FontWeight value.
+            </summary>
+            <param name="value">The value object.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is of type Visibility.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.FontWeightConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Support 2-way databinding of the VisibilityConverter, converting 
+            Visibility to a bool.
+            </summary>
+            <param name="value">The value object.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is of type Visibility.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.FontWeightConverter.GetFontWeightMode(System.Object)">
+            <summary>
+            Determine the visibility mode based on a converter parameter. This
+            parameter is of type Visibility, and specifies what visibility value
+            to return when the boolean value is true.
+            </summary>
+            <param name="parameter">The parameter object.</param>
+            <returns>Returns a FontWeight value.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.FontWeightConverter.IsFontWeightInverted(System.Object)">
+            <summary>
+            Determine whether or not weight is inverted based on a converter
+            parameter.
+            </summary>
+            <param name="parameter">The parameter instance.</param>
+            <returns>Returns a value indicating whether the instance is 
+            inverting.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.FunctionalProgramming">
+            <summary>
+            Collection of functions for functional programming tasks.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.FunctionalProgramming.TraverseBreadthFirst``1(``0,System.Func{``0,System.Collections.Generic.IEnumerable{``0}},System.Func{``0,System.Boolean})">
+            <summary>
+            Traverses a tree by accepting an initial value and a function that 
+            retrieves the child nodes of a node.
+            </summary>
+            <typeparam name="T">The type of the stream.</typeparam>
+            <param name="initialNode">The initial node.</param>
+            <param name="getChildNodes">A function that retrieves the child
+            nodes of a node.</param>
+            <param name="traversePredicate">A predicate that evaluates a node
+            and returns a value indicating whether that node and it's children
+            should be traversed.</param>
+            <returns>A stream of nodes.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.Header">
+            <summary>
+            The test results header control.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Header.#ctor">
+            <summary>
+            Initializes a new instance of the Header type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Header.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.InvertedTypeNameVisibilityConverter">
+            <summary>
+            A value converter for collapsing or showing elements based on the bound
+            object's type name. Does not walk the hierarchy - it is explicit to the
+            most specific class for the value. This class,
+            InvertedTypeNameVisibilityConverter, offers the opposite behavior of the
+            TypeNameVisibilityConverter class.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TypeNameVisibilityConverter">
+            <summary>
+            A value converter for collapsing or showing elements based on the bound
+            object's type name. Does not walk the hierarchy - it is explicit to the
+            most specific class for the value.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TypeNameVisibilityConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert a value based on CLR type to a Visibility value. Does not
+            walk the type tree, however.
+            </summary>
+            <param name="value">The value instance.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is the name of the type,
+            both short and full names are checked, short name first.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TypeNameVisibilityConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert back, not supported with this value converter.
+            </summary>
+            <param name="value">The value instance.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is of type Visibility.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TypeNameVisibilityConverter.IsInverted">
+            <summary>
+            Gets a value indicating whether the visibility value should be
+            inverted.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.InvertedTypeNameVisibilityConverter.IsInverted">
+            <summary>
+            Gets a value indicating whether the visibility value should be
+            inverted.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions">
+            <summary>
+            Provides useful extensions to ItemsControl instances.
+            </summary>
+            <QualityBand>Experimental</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemsHost(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Gets the Panel that contains the containers of an ItemsControl.
+            </summary>
+            <param name="control">The ItemsControl.</param>
+            <returns>
+            The Panel that contains the containers of an ItemsControl, or null
+            if the Panel could not be found.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="control" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetScrollHost(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Gets the ScrollViewer that contains the containers of an
+            ItemsControl.
+            </summary>
+            <param name="control">The ItemsControl.</param>
+            <returns>
+            The ScrollViewer that contains the containers of an ItemsControl, or
+            null if a ScrollViewer could not be found.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="control" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetContainers(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Get the item containers of an ItemsControl.
+            </summary>
+            <param name="control">The ItemsControl.</param>
+            <returns>The item containers of an ItemsControl.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="control" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetContainers``1(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Get the item containers of an ItemsControl.
+            </summary>
+            <typeparam name="TContainer">
+            The type of the item containers.
+            </typeparam>
+            <param name="control">The ItemsControl.</param>
+            <returns>The item containers of an ItemsControl.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="control" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetContainersIterator``1(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Get the item containers of an ItemsControl.
+            </summary>
+            <typeparam name="TContainer">
+            The type of the item containers.
+            </typeparam>
+            <param name="control">The ItemsControl.</param>
+            <returns>The item containers of an ItemsControl.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemsAndContainers(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Get the items and item containers of an ItemsControl.
+            </summary>
+            <param name="control">The ItemsControl.</param>
+            <returns>The items and item containers of an ItemsControl.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="control" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemsAndContainers``1(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Get the items and item containers of an ItemsControl.
+            </summary>
+            <typeparam name="TContainer">
+            The type of the item containers.
+            </typeparam>
+            <param name="control">The ItemsControl.</param>
+            <returns>The items and item containers of an ItemsControl.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="control" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemsAndContainersIterator``1(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Get the items and item containers of an ItemsControl.
+            </summary>
+            <typeparam name="TContainer">
+            The type of the item containers.
+            </typeparam>
+            <param name="control">The ItemsControl.</param>
+            <returns>The items and item containers of an ItemsControl.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="control" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.CanAddItem(System.Windows.Controls.ItemsControl,System.Object)">
+            <summary>
+            Returns a value indicating whether an item can be added to an
+            ItemsControl.
+            </summary>
+            <param name="that">The ItemsControl instance.</param>
+            <param name="item">The item to be added.</param>
+            <returns>A value Indicating whether an item can be added to an
+            ItemsControl.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.CanRemoveItem(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Returns a value indicating whether an item can be removed from the
+            ItemsControl.
+            </summary>
+            <param name="that">The items control.</param>
+            <returns>A value indicating whether an item can be removed from the
+            ItemsControl.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.InsertItem(System.Windows.Controls.ItemsControl,System.Int32,System.Object)">
+            <summary>
+            Inserts an item into an ItemsControl.
+            </summary>
+            <param name="that">The ItemsControl instance.</param>
+            <param name="index">The index at which to insert the item.</param>
+            <param name="item">The item to be inserted.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.AddItem(System.Windows.Controls.ItemsControl,System.Object)">
+            <summary>
+            Adds an item to an ItemsControl.
+            </summary>
+            <param name="that">The ItemsControl instance.</param>
+            <param name="item">The item to be inserted.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.RemoveItem(System.Windows.Controls.ItemsControl,System.Object)">
+            <summary>
+            Removes an item from an ItemsControl.
+            </summary>
+            <param name="that">The ItemsControl instance.</param>
+            <param name="item">The item to be removed.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.RemoveItemAtIndex(System.Windows.Controls.ItemsControl,System.Int32)">
+            <summary>
+            Removes an item from an ItemsControl.
+            </summary>
+            <param name="that">The ItemsControl instance.</param>
+            <param name="index">The index of the item to be removed.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlExtensions.GetItemCount(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Gets the number of items in an ItemsControl.
+            </summary>
+            <param name="that">The ItemsControl instance.</param>
+            <returns>The number of items in the ItemsControl.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.LayoutTransformer">
+            <summary>
+            Represents a control that applies a layout transformation to its Content.
+            </summary>
+            <QualityBand>Preview</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.TransformRootName">
+            <summary>
+            Name of the TransformRoot template part.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.PresenterName">
+            <summary>
+            Name of the Presenter template part.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.AcceptableDelta">
+            <summary>
+            Acceptable difference between two doubles.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.DecimalsAfterRound">
+            <summary>
+            Number of decimals to round the Matrix to.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer.LayoutTransformProperty">
+            <summary>
+            Identifies the LayoutTransform DependencyProperty.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._transformRoot">
+            <summary>
+            Root element for performing transformations.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._contentPresenter">
+            <summary>
+            ContentPresenter element for displaying the content.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._matrixTransform">
+            <summary>
+            RenderTransform/MatrixTransform applied to _transformRoot.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._transformation">
+            <summary>
+            Transformation matrix corresponding to _matrixTransform.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.LayoutTransformer._childActualSize">
+            <summary>
+            Actual DesiredSize of Child element (the value it returned from its MeasureOverride method).
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.#ctor">
+            <summary>
+            Initializes a new instance of the LayoutTransformer class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.OnApplyTemplate">
+            <summary>
+            Builds the visual tree for the LayoutTransformer control when a new 
+            template is applied.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.LayoutTransformChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            Handles changes to the Transform DependencyProperty.
+            </summary>
+            <param name="o">Source of the change.</param>
+            <param name="e">Event args.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.ApplyLayoutTransform">
+            <summary>
+            Applies the layout transform on the LayoutTransformer control content.
+            </summary>
+            <remarks>
+            Only used in advanced scenarios (like animating the LayoutTransform). 
+            Should be used to notify the LayoutTransformer control that some aspect 
+            of its Transform property has changed. 
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.ProcessTransform(System.Windows.Media.Transform)">
+            <summary>
+            Processes the Transform to determine the corresponding Matrix.
+            </summary>
+            <param name="transform">Transform to process.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.GetTransformMatrix(System.Windows.Media.Transform)">
+            <summary>
+            Walks the Transform(Group) and returns the corresponding Matrix.
+            </summary>
+            <param name="transform">Transform(Group) to walk.</param>
+            <returns>Computed Matrix.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.MeasureOverride(System.Windows.Size)">
+            <summary>
+            Provides the behavior for the "Measure" pass of layout.
+            </summary>
+            <param name="availableSize">The available size that this element can give to child elements.</param>
+            <returns>The size that this element determines it needs during layout, based on its calculations of child element sizes.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.ArrangeOverride(System.Windows.Size)">
+            <summary>
+            Provides the behavior for the "Arrange" pass of layout.
+            </summary>
+            <param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
+            <returns>The actual size used.</returns>
+            <remarks>
+            Using the WPF paramater name finalSize instead of Silverlight's finalSize for clarity
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.ComputeLargestTransformedSize(System.Windows.Size)">
+            <summary>
+            Compute the largest usable size (greatest area) after applying the transformation to the specified bounds.
+            </summary>
+            <param name="arrangeBounds">Arrange bounds.</param>
+            <returns>Largest Size possible.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.IsSizeSmaller(System.Windows.Size,System.Windows.Size)">
+            <summary>
+            Returns true if Size a is smaller than Size b in either dimension.
+            </summary>
+            <param name="a">Second Size.</param>
+            <param name="b">First Size.</param>
+            <returns>True if Size a is smaller than Size b in either dimension.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.RoundMatrix(System.Windows.Media.Matrix,System.Int32)">
+            <summary>
+            Rounds the non-offset elements of a Matrix to avoid issues due to floating point imprecision.
+            </summary>
+            <param name="matrix">Matrix to round.</param>
+            <param name="decimals">Number of decimal places to round to.</param>
+            <returns>Rounded Matrix.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.RectTransform(System.Windows.Rect,System.Windows.Media.Matrix)">
+            <summary>
+            Implements WPF's Rect.Transform on Silverlight.
+            </summary>
+            <param name="rect">Rect to transform.</param>
+            <param name="matrix">Matrix to transform with.</param>
+            <returns>Bounding box of transformed Rect.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.MatrixMultiply(System.Windows.Media.Matrix,System.Windows.Media.Matrix)">
+            <summary>
+            Implements WPF's Matrix.Multiply on Silverlight.
+            </summary>
+            <param name="matrix1">First matrix.</param>
+            <param name="matrix2">Second matrix.</param>
+            <returns>Multiplication result.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.MatrixHasInverse(System.Windows.Media.Matrix)">
+            <summary>
+            Implements WPF's Matrix.HasInverse on Silverlight.
+            </summary>
+            <param name="matrix">Matrix to check for inverse.</param>
+            <returns>True if the Matrix has an inverse.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.LayoutTransformer.DiagnosticWriteLine(System.String)">
+            <summary>
+            Outputs diagnostic info if DIAGNOSTICWRITELINE is defined.
+            </summary>
+            <param name="message">Diagnostic message.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.LayoutTransformer.LayoutTransform">
+            <summary>
+            Gets or sets the layout transform to apply on the LayoutTransformer 
+            control content.
+            </summary>
+            <remarks>
+            Corresponds to UIElement.LayoutTransform.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.LayoutTransformer.Child">
+            <summary>
+            Gets the child element being transformed.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.MobileStartup">
+            <summary>
+            The TagEditor control provides a brief user interface allowing for the
+            selection of a set of tests, used to filter the test run.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.MobileStartup.TagHistoryKey">
+            <summary>
+            Key used to lookup the TagHistory site setting.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.MobileStartup.SecondsToWait">
+            <summary>
+            Number of seconds to wait before running the test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the TagEditor type.
+            </summary>
+            <param name="initialTagExpression">The tag expression to use.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.#ctor">
+            <summary>
+            Initializes a new instance of the TagEditor type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnComplete(Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs)">
+            <summary>
+            Fires the Complete event.
+            </summary>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnTouchToEnterTextClick(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle touch of the button to display the text box.
+            </summary>
+            <param name="sender">Tag button.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnTagButtonClicked(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle selection of a tag button.
+            </summary>
+            <param name="sender">Tag button.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnTagTouched(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle changes to the Tag text.
+            </summary>
+            <param name="sender">Tag TextBox.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnRunClicked(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle clicks to the Run button.
+            </summary>
+            <param name="sender">Run Button.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnTimerTick(System.Object,System.EventArgs)">
+            <summary>
+            Handle timer ticks.
+            </summary>
+            <param name="sender">The timer.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.StopTimer">
+            <summary>
+            Stop the timer.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.RunTests">
+            <summary>
+            Run the unit tests.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.OnCancelClicked(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Cancels the selection of a tag expression.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileStartup.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.MobileStartup.Timer">
+            <summary>
+            Gets or sets the timer used to automatically run tests if no tag is
+            entered.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.MobileStartup.SecondsWaited">
+            <summary>
+            Gets or sets the number of seconds already waited.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.MobileStartup.TagHistory">
+            <summary>
+            Gets or sets the tag history.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Client.MobileStartup.Complete">
+            <summary>
+            An event that indicates that the tag editor is complete. This can be
+            in response to many actions: the user entering a tag expression, the
+            time expiring and the default being selected, or the selection being
+            canceled.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.MobileTestExceptionDetails">
+            <summary>
+            Mobile test exceptions page.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestExceptionDetails.#ctor">
+            <summary>
+            Initializes a new instance of the page.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestExceptionDetails.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.MobileTestMethodDetails">
+            <summary>
+            Mobile test method details page.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestMethodDetails.#ctor">
+            <summary>
+            Initializes a new instance of the page.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestMethodDetails.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.MobileTestPage">
+            <summary>
+            A user control designed for mobile platforms. The control should be used
+            as the root visual for a Silverlight plugin if developers would like to 
+            use the advanced TestSurface functionality.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.ITestPage">
+            <summary>
+            An interface for any test page instances to implement.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.ITestPage.TestPanel">
+            <summary>
+            Gets the test panel instance.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.IMobileTestPage">
+            <summary>
+            An interface for any test page instances to implement.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.IMobileTestPage.NavigateBack">
+            <summary>
+            Requests navigation back a page.
+            </summary>
+            <returns>A value indicating whether the operation was successful.</returns>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.MobileTestPage._slides">
+            <summary>
+            Contains the slide manager for the primitive user interface
+            navigation system.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.MobileTestPage._harness">
+            <summary>
+            Backing field for the unit test harness instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.MobileTestPage._delayedInitializationTimer">
+            <summary>
+            Backing field for the startup timer.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.MobileTestPage._model">
+            <summary>
+            Backing field for the model manager.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.#ctor">
+            <summary>
+            Initializes a new instance of the MobileTestPage class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes the MobileTestPage object.
+            </summary>
+            <param name="harness">The test harness instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnDelayedInitializationTick(System.Object,System.EventArgs)">
+            <summary>
+            Waits for the Settings to become available, either by the service or
+            system setting the instance property.
+            </summary>
+            <param name="sender">The source timer.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.CreateAndInsertSlide(System.String,System.Object)">
+            <summary>
+            Creates a new slide and inserts it into the slide manager, plus
+            visual tree.
+            </summary>
+            <param name="header">The text header to use.</param>
+            <param name="content">The content to inside the slide.</param>
+            <returns>Returns the new Slide instance.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTagExpressionSelected(System.Object,Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs)">
+            <summary>
+            Handles the completion event on the tag expression editor to begin
+            the test run using the user-provided settings.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.StartTestRun">
+            <summary>
+            Starts the test run.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTestHarnessCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs)">
+            <summary>
+            Handles the test harness complete event, to display results.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnMoveBackToTestAssembliesClick(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handles the movement back to the test assemblies list.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnMoveBackToTestClassesClick(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handles the movement back to the test classes list.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnMoveBackToTestMethodsClick(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handles the movement back to the test methods list.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTestAssemblySelectionChanged(System.Object,System.Windows.Controls.SelectionChangedEventArgs)">
+            <summary>
+            Handles the selection of a test assembly.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTestClassSelectionChanged(System.Object,System.Windows.Controls.SelectionChangedEventArgs)">
+            <summary>
+            Handles the selection of a test class.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.OnTestMethodsSelectionChanged(System.Object,System.Windows.Controls.SelectionChangedEventArgs)">
+            <summary>
+            Handles the selection of a test method.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.NavigateBack">
+            <summary>
+            Requests navigation back a page.
+            </summary>
+            <returns>A value indicating whether the operation was successful.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.MobileTestPage.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.MobileTestPage.TestPanel">
+            <summary>
+            Gets the test surface, a dynamic Panel that removes its children 
+            elements after each test completes.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.MobileTestPage.UnitTestHarness">
+            <summary>
+            Gets the unit test harness instance.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.ResultsTreeView">
+            <summary>
+            A derived TreeView control specific to the application needs for
+            showing results in real-time.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TreeView">
+            <summary>
+            Represents a control that displays hierarchical data in a tree structure
+            that has items that can expand and collapse.
+            </summary>
+            <QualityBand>Stable</QualityBand>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.IUpdateVisualState">
+            <summary>
+            The IUpdateVisualState interface is used to provide the
+            InteractionHelper with access to the type's UpdateVisualState method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.IUpdateVisualState.UpdateVisualState(System.Boolean)">
+            <summary>
+            Update the visual state of the control.
+            </summary>
+            <param name="useTransitions">
+            A value indicating whether to automatically generate transitions to
+            the new state, or instantly transition to the new state.
+            </param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView._allowWrite">
+            <summary>
+            A value indicating whether a read-only dependency property change
+            handler should allow the value to be set.  This is used to ensure
+            that read-only properties cannot be changed via SetValue, etc.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView._ignorePropertyChange">
+            <summary>
+            A value indicating whether a dependency property change handler
+            should ignore the next change notification.  This is used to reset
+            the value of properties without performing any of the actions in
+            their change handlers.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItemProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+            property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnSelectedItemPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            SelectedItemProperty property changed handler.
+            </summary>
+            <param name="d">TreeView that changed its SelectedItem.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValueProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue" />
+            dependency property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnSelectedValuePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            SelectedValueProperty property changed handler.
+            </summary>
+            <param name="d">TreeView that changed its SelectedValue.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePathProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath" />
+            dependency property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnSelectedValuePathPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            SelectedValuePathProperty property changed handler.
+            </summary>
+            <param name="d">TreeView that changed its SelectedValuePath.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeView.ItemContainerStyleProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.ItemContainerStyle" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.ItemContainerStyle" />
+            dependency property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnItemContainerStylePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            ItemContainerStyleProperty property changed handler.
+            </summary>
+            <param name="d">
+            TreeView that changed its ItemContainerStyle.
+            </param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.#ctor">
+            <summary>
+            Initializes a new instance of the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnCreateAutomationPeer">
+            <summary>
+            Returns a
+            <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />
+            for use by the Silverlight automation infrastructure.
+            </summary>
+            <returns>
+            A
+            <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />
+            for the <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnApplyTemplate">
+            <summary>
+            Builds the visual tree for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control when a new
+            control template is applied.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.Microsoft#Silverlight#Testing#Controls#IUpdateVisualState#UpdateVisualState(System.Boolean)">
+            <summary>
+            Update the visual state of the TreeView.
+            </summary>
+            <param name="useTransitions">
+            A value indicating whether to use transitions when updating the
+            visual state.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.GetContainerForItemOverride">
+            <summary>
+            Creates a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> to
+            display content.
+            </summary>
+            <returns>
+            A <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> to use as a
+            container for content.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.IsItemItsOwnContainerOverride(System.Object)">
+            <summary>
+            Determines whether the specified item is a
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />, which is the
+            default container for items in the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control.
+            </summary>
+            <param name="item">The object to evaluate.</param>
+            <returns>
+            True if the item is a
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />; otherwise,
+            false.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+            <summary>
+            Prepares the container element to display the specified item.
+            </summary>
+            <param name="element">
+            The container element used to display the specified item.
+            </param>
+            <param name="item">The item to display.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.ClearContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+            <summary>
+            Removes all templates, styles, and bindings for the object displayed
+            as a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+            </summary>
+            <param name="element">
+            The <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> element to
+            clear.
+            </param>
+            <param name="item">
+            The item that is contained in the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
+            <summary>
+            Makes adjustments to the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control when the
+            value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items" /> property
+            changes.
+            </summary>
+            <param name="e">
+            A
+            <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" />
+            that contains data about the change.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.CheckForSelectedDescendents(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Select any descendents when adding new TreeViewItems to a TreeView.
+            </summary>
+            <param name="item">The added item.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.PropagateKeyDown(System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Propagate OnKeyDown messages from the root TreeViewItems to their
+            TreeView.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <remarks>
+            Because Silverlight's ScrollViewer swallows many useful key events
+            (which it can ignore on WPF if you override HandlesScrolling or use
+            an internal only variable in Silverlight), the root TreeViewItems
+            explicitly propagate KeyDown events to their parent TreeView.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnKeyDown(System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.KeyDown" /> event when a key
+            is pressed while the control has focus.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.Input.KeyEventArgs" /> that contains
+            the event data.
+            </param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="e " />is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.HandleScrollKeys(System.Windows.Input.Key)">
+            <summary>
+            Handle keys related to scrolling.
+            </summary>
+            <param name="key">The key to handle.</param>
+            <returns>A value indicating whether the key was handled.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.HandleScrollByPage(System.Boolean)">
+            <summary>
+            Handle scrolling a page up or down.
+            </summary>
+            <param name="up">
+            A value indicating whether the page should be scrolled up.
+            </param>
+            <returns>
+            A value indicating whether the scroll was handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnKeyUp(System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Provides handling for the KeyUp event.
+            </summary>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseEnter(System.Windows.Input.MouseEventArgs)">
+            <summary>
+            Provides handling for the MouseEnter event.
+            </summary>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseLeave(System.Windows.Input.MouseEventArgs)">
+            <summary>
+            Provides handling for the MouseLeave event.
+            </summary>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseMove(System.Windows.Input.MouseEventArgs)">
+            <summary>
+            Provides handling for the MouseMove event.
+            </summary>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.MouseLeftButtonDown" />
+            event.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that
+            contains the event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)">
+            <summary>
+            Provides handling for the MouseLeftButtonUp event.
+            </summary>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.HandleMouseButtonDown">
+            <summary>
+            Provides handling for mouse button events.
+            </summary>
+            <returns>A value indicating whether the event was handled.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnGotFocus(System.Windows.RoutedEventArgs)">
+            <summary>
+            Provides handling for the GotFocus event.
+            </summary>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnLostFocus(System.Windows.RoutedEventArgs)">
+            <summary>
+            Provides handling for the LostFocus event.
+            </summary>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.OnSelectedItemChanged(System.Windows.RoutedPropertyChangedEventArgs{System.Object})">
+            <summary>
+            Raises the
+            <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItemChanged" />
+            event when the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+            property value changes.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.RoutedPropertyChangedEventArgs`1" />
+            that contains the event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.ChangeSelection(System.Object,Microsoft.Silverlight.Testing.Controls.TreeViewItem,System.Boolean)">
+            <summary>
+            Change whether a TreeViewItem is selected.
+            </summary>
+            <param name="itemOrContainer">
+            Item whose selection is changing.
+            </param>
+            <param name="container">
+            Container of the item whose selection is changing.
+            </param>
+            <param name="selected">
+            A value indicating whether the TreeViewItem is selected.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.UpdateSelectedValue(System.Object)">
+            <summary>
+            Update the selected value of the of the TreeView based on the value
+            of the currently selected TreeViewItem and the SelectedValuePath.
+            </summary>
+            <param name="item">
+            Value of the currently selected TreeViewItem.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.SelectFirstItem">
+            <summary>
+            Select the first item of the TreeView.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.FocusFirstItem">
+            <summary>
+            Focus the first item in the TreeView.
+            </summary>
+            <returns>A value indicating whether the item was focused.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeView.FocusLastItem">
+            <summary>
+            Focus the last item in the TreeView.
+            </summary>
+            <returns>A value indicating whether the item was focused.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem">
+            <summary>
+            Gets the selected item in a
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" />.
+            </summary>
+            <value>
+            The currently selected item or null if no item is selected. The
+            default value is null.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue">
+            <summary>
+            Gets the value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+            property that is specified by the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath" />
+            property.
+            </summary>
+            <value>
+            The value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+            property that is specified by the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath" />
+            property, or null if no item is selected. The default value is null.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValuePath">
+            <summary>
+            Gets or sets the property path that is used to get the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue" />
+            property of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+            property in a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" />.
+            </summary>
+            <value>
+            The property path that is used to get the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedValue" />
+            property of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+            property in a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" />. The
+            default value is <see cref="F:System.String.Empty" />.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.ItemContainerStyle">
+            <summary>
+            Gets or sets the <see cref="T:System.Windows.Style" /> that is
+            applied to the container element generated for each item.
+            </summary>
+            <value>
+            The <see cref="T:System.Windows.Style" /> applied to the container
+            element that contains each item.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedContainer">
+            <summary>
+            Gets the currently selected TreeViewItem container.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.IsSelectedContainerHookedUp">
+            <summary>
+            Gets a value indicating whether the currently selected TreeViewItem
+            container is properly hooked up to the TreeView.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.IsSelectionChangeActive">
+            <summary>
+            Gets or sets a value indicating whether the selected item is
+            currently being changed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.ItemsControlHelper">
+            <summary>
+            Gets the ItemsControlHelper that is associated with this control.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.Interaction">
+            <summary>
+            Gets the helper that provides all of the standard
+            interaction functionality.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.IsControlKeyDown">
+            <summary>
+            Gets a value indicating whether the Control key is currently
+            pressed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeView.IsShiftKeyDown">
+            <summary>
+            Gets a value indicating whether the Shift key is currently pressed.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItemChanged">
+            <summary>
+            Occurs when the value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeView.SelectedItem" />
+            property changes.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ResultsTreeView.GetContainerForItemOverride">
+            <summary>
+            Overrides the item to allow for simple binding to the expanded
+            property on the item.
+            </summary>
+            <returns>Returns a new container for an item.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ResultsTreeView.GetSharedContainer">
+            <summary>
+            This method returns the container with an expanded binding.
+            </summary>
+            <returns>Returns the container with an expanded binding.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.ResultsTreeViewItem">
+            <summary>
+            A derived TreeViewItem for IsExpanded binding.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem">
+            <summary>
+            Provides a selectable item for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> control.
+            </summary>
+            <QualityBand>Stable</QualityBand>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl">
+            <summary>
+            Represents a control that contains a collection of items and a header.
+            </summary>
+            <QualityBand>Stable</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+            dependency property.
+            </value>
+            <remarks>
+            Note: WPF defines this property via a call to AddOwner of
+            HeaderedContentControl's HeaderProperty.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnHeaderPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            HeaderProperty property changed handler.
+            </summary>
+            <param name="d">
+            HeaderedItemsControl that changed its Header.
+            </param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplateProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+            dependency property.
+            </value>
+            <remarks>
+            Note: WPF defines this property via a call to AddOwner of
+            HeaderedContentControl's HeaderTemplateProperty.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnHeaderTemplatePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            HeaderTemplateProperty property changed handler.
+            </summary>
+            <param name="d">
+            HeaderedItemsControl that changed its HeaderTemplate.
+            </param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemContainerStyleProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemContainerStyle" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemContainerStyle" />
+            dependency property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnItemContainerStylePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            ItemContainerStyleProperty property changed handler.
+            </summary>
+            <param name="d">
+            HeaderedItemsControl that changed its ItemContainerStyle.
+            </param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.#ctor">
+            <summary>
+            Initializes a new instance of the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" /> class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnHeaderChanged(System.Object,System.Object)">
+            <summary>
+            Called when the value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+            property changes.
+            </summary>
+            <param name="oldHeader">
+            The old value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+            property.
+            </param>
+            <param name="newHeader">
+            The new value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header" />
+            property.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnHeaderTemplateChanged(System.Windows.DataTemplate,System.Windows.DataTemplate)">
+            <summary>
+            Called when the value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+            property changes.
+            </summary>
+            <param name="oldHeaderTemplate">
+            The old value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+            property.
+            </param>
+            <param name="newHeaderTemplate">
+            The new value of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate" />
+            property.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.OnApplyTemplate">
+            <summary>
+            Builds the visual tree for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" /> when a
+            new template is applied.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+            <summary>
+            Prepares the specified element to display the specified item.
+            </summary>
+            <param name="element">
+            The container element used to display the specified item.
+            </param>
+            <param name="item">The content to display.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.PreparePrepareHeaderedItemsControlContainerForItemOverride(System.Windows.DependencyObject,System.Object,System.Windows.Controls.ItemsControl,System.Windows.Style)">
+            <summary>
+            Prepares the specified container to display the specified item.
+            </summary>
+            <param name="element">
+            Container element used to display the specified item.
+            </param>
+            <param name="item">Specified item to display.</param>
+            <param name="parent">The parent ItemsControl.</param>
+            <param name="parentItemContainerStyle">
+            The ItemContainerStyle for the parent ItemsControl.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.PrepareHeaderedItemsControlContainer(Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl,System.Object,System.Windows.Controls.ItemsControl,System.Windows.Style)">
+            <summary>
+            Prepare a PrepareHeaderedItemsControlContainer container for an
+            item.
+            </summary>
+            <param name="control">Container to prepare.</param>
+            <param name="item">Item to be placed in the container.</param>
+            <param name="parentItemsControl">The parent ItemsControl.</param>
+            <param name="parentItemContainerStyle">
+            The ItemContainerStyle for the parent ItemsControl.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HasDefaultValue(System.Windows.Controls.Control,System.Windows.DependencyProperty)">
+            <summary>
+            Check whether a control has the default value for a property.
+            </summary>
+            <param name="control">The control to check.</param>
+            <param name="property">The property to check.</param>
+            <returns>
+            True if the property has the default value; false otherwise.
+            </returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderIsItem">
+            <summary>
+            Gets or sets a value indicating whether the Header property has been
+            set to the item of an ItemsControl.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.Header">
+            <summary>
+            Gets or sets the item that labels the control.
+            </summary>
+            <value>
+            The item that labels the control. The default value is null.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.HeaderTemplate">
+            <summary>
+            Gets or sets a data template that is used to display the contents of
+            the control's header.
+            </summary>
+            <value>
+            Gets or sets a data template that is used to display the contents of
+            the control's header. The default is null.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemContainerStyle">
+            <summary>
+            Gets or sets the <see cref="T:System.Windows.Style" /> that is
+            applied to the container element generated for each item.
+            </summary>
+            <value>
+            The <see cref="T:System.Windows.Style" /> that is applied to the
+            container element generated for each item. The default is null.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl.ItemsControlHelper">
+            <summary>
+            Gets the ItemsControlHelper that is associated with this control.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ExpanderButtonName">
+            <summary>
+            The name of the ExpanderButton template part.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HeaderName">
+            <summary>
+            The name of the Header template part.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._expanderButton">
+            <summary>
+            The ExpanderButton template part is used to expand and collapse the
+            TreeViewItem.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._headerElement">
+            <summary>
+            The Header template part is used to distinguish the bound Header
+            content of the TreeViewItem.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._expansionStateGroup">
+            <summary>
+            The ExpansionStates visual state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._allowWrite">
+            <summary>
+            A value indicating whether a read-only dependency property change
+            handler should allow the value to be set.  This is used to ensure
+            that read-only properties cannot be changed via SetValue, etc.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItemsProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItems" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItems" />
+            dependency property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnHasItemsPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            HasItemsProperty property changed handler.
+            </summary>
+            <param name="d">TreeViewItem that changed its HasItems.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpandedProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+            dependency property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnIsExpandedPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            IsExpandedProperty property changed handler.
+            </summary>
+            <param name="d">TreeViewItem that changed its IsExpanded.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectedProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+            dependency property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnIsSelectedPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            IsSelectedProperty property changed handler.
+            </summary>
+            <param name="d">TreeViewItem that changed its IsSelected.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActiveProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActive" />
+            dependency property.
+            </summary>
+            <value>
+            The identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActive" />
+            dependency property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnIsSelectionActivePropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            IsSelectionActiveProperty property changed handler.
+            </summary>
+            <param name="d">TreeViewItem that changed its IsSelectionActive.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItem._parentItemsControl">
+            <summary>
+            A reference to the parent ItemsControl of a TreeViewItem.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.#ctor">
+            <summary>
+            Initializes a new instance of the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnCreateAutomationPeer">
+            <summary>
+            Returns a
+            <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />
+            for use by the Silverlight automation infrastructure.
+            </summary>
+            <returns>
+            A
+            <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />
+            object for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnApplyTemplate">
+            <summary>
+            Builds the visual tree for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> control when a
+            new control template is applied.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnExpansionStateGroupStateChanged(System.Object,System.Windows.VisualStateChangedEventArgs)">
+            <summary>
+            Provides handling for the ExpansionStates CurrentChanged event.
+            </summary>
+            <param name="sender">The ExpansionState VisualStateGroup.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.BringIntoView">
+            <summary>
+            Scroll the TreeViewItem into view.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Microsoft#Silverlight#Testing#Controls#IUpdateVisualState#UpdateVisualState(System.Boolean)">
+            <summary>
+            Update the visual state of the control.
+            </summary>
+            <param name="useTransitions">
+            A value indicating whether to automatically generate transitions to
+            the new state, or instantly transition to the new state.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.UpdateVisualState(System.Boolean)">
+            <summary>
+            Update the visual state of the control.
+            </summary>
+            <param name="useTransitions">
+            A value indicating whether to automatically generate transitions to
+            the new state, or instantly transition to the new state.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.GetContainerForItemOverride">
+            <summary>
+            Creates a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> to
+            display content.
+            </summary>
+            <returns>
+            A <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> to use as a
+            container for content.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsItemItsOwnContainerOverride(System.Object)">
+            <summary>
+            Determines whether an object is a
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+            </summary>
+            <param name="item">The object to evaluate.</param>
+            <returns>
+            True if <paramref name="item" /> is a
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />; otherwise,
+            false.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+            <summary>
+            Prepares the specified container element to display the specified
+            item.
+            </summary>
+            <param name="element">
+            Container element used to display the specified item.
+            </param>
+            <param name="item">The item to display.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ClearContainerForItemOverride(System.Windows.DependencyObject,System.Object)">
+            <summary>
+            Removes all templates, styles, and bindings for the object displayed
+            as a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+            </summary>
+            <param name="element">
+            The <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> element to
+            clear.
+            </param>
+            <param name="item">
+            The item that is contained in the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnItemsChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
+            <summary>
+            Makes adjustments to the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> when the value
+            of the <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items" />
+            property changes.
+            </summary>
+            <param name="e">
+            A
+            <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" />
+            that contains data about the change.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.RaiseEvent(System.Windows.RoutedEventHandler,System.Windows.RoutedEventArgs)">
+            <summary>
+            Raise a RoutedEvent.
+            </summary>
+            <param name="handler">Event handler.</param>
+            <param name="args">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnExpanded(System.Windows.RoutedEventArgs)">
+            <summary>
+            Raises an
+            <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Expanded" /> event
+            when the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+            property changes from false to true.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+            event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnCollapsed(System.Windows.RoutedEventArgs)">
+            <summary>
+            Raises a
+            <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Collapsed" />
+            event when the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+            property changes from true to false.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+            event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ToggleExpanded(System.Windows.RoutedEventHandler,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle changes to the IsExpanded property.
+            </summary>
+            <param name="handler">Event handler.</param>
+            <param name="args">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnSelected(System.Windows.RoutedEventArgs)">
+            <summary>
+            Raises the
+            <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Selected" /> event
+            when the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+            property changes from false to true.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+            event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnUnselected(System.Windows.RoutedEventArgs)">
+            <summary>
+            Raises the
+            <see cref="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Unselected" />
+            event when the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+            property changes from true to false.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+            event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnGotFocus(System.Windows.RoutedEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.GotFocus" /> event.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+            event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnLostFocus(System.Windows.RoutedEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.LostFocus" /> event.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.RoutedEventArgs" /> that contains the
+            event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnExpanderGotFocus(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle the ExpanderButton's GotFocus event.
+            </summary>
+            <param name="sender">The ExpanderButton.</param>
+            <param name="e">Event Arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnMouseEnter(System.Windows.Input.MouseEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.MouseEnter" /> event.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.Input.MouseEventArgs" /> that contains
+            the event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnMouseLeave(System.Windows.Input.MouseEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.MouseLeave" /> event.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.Input.MouseEventArgs" /> that contains
+            the event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnHeaderMouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
+            <summary>
+            Provides handling for the Header's MouseLeftButtonDown event.
+            </summary>
+            <param name="sender">The Header template part.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnExpanderClick(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Provides handling for the ExpanderButton's Click event.
+            </summary>
+            <param name="sender">The ExpanderButton.</param>
+            <param name="e">Event Arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.MouseLeftButtonDown" /> event.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that
+            contains the event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.MouseLeftButtonUp" /> event.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.Input.MouseButtonEventArgs" /> that
+            contains the event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnKeyDown(System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.KeyDown" /> event when the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> has focus.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.Input.KeyEventArgs" /> that contains
+            the event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HandleDownKey">
+            <summary>
+            Try moving the focus down from the selected item.
+            </summary>
+            <returns>
+            A value indicating whether the focus was successfully moved.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.OnKeyUp(System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Provides handling for the
+            <see cref="E:System.Windows.UIElement.KeyUp" /> event.
+            </summary>
+            <param name="e">
+            A <see cref="T:System.Windows.Input.KeyEventArgs" /> that contains
+            the event data.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HandleUpKey">
+            <summary>
+            Try moving the focus up from the selected item.
+            </summary>
+            <returns>
+            A value indicating whether the focus was successfully moved.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HandleScrollByPage(System.Boolean,System.Windows.Controls.ScrollViewer,System.Double,System.Double,System.Double,System.Double@)">
+            <summary>
+            Handle scrolling a page up or down.
+            </summary>
+            <param name="up">
+            A value indicating whether the page should be scrolled up.
+            </param>
+            <param name="scrollHost">The ScrollViewer being scrolled.</param>
+            <param name="viewportHeight">The height of the viewport.</param>
+            <param name="top">The top of item to start from.</param>
+            <param name="bottom">The bottom of the item to start from.</param>
+            <param name="currentDelta">The height of this item.</param>
+            <returns>
+            A value indicating whether the scroll was handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.CalculateDelta(System.Boolean,System.Windows.FrameworkElement,System.Windows.Controls.ScrollViewer,System.Double,System.Double,System.Double@)">
+            <summary>
+            Calculate the distance between this TreeViewItem and the item being
+            paged from.
+            </summary>
+            <param name="up">
+            A value indicating whether the page should be scrolled up.
+            </param>
+            <param name="element">The element being paged from.</param>
+            <param name="scrollHost">The ScrollViewer being scrolled.</param>
+            <param name="top">The top of item to start from.</param>
+            <param name="bottom">The bottom of the item to start from.</param>
+            <param name="closeEdge">
+            The distance between the top/bottom of one item to the other.
+            </param>
+            <returns>
+            A value indicating whether the scroll was handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Select(System.Boolean)">
+            <summary>
+            Change the selected status of the TreeViewItem.
+            </summary>
+            <param name="selected">
+            A value indicating whether the TreeViewItem is selected.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.UpdateContainsSelection(System.Boolean)">
+            <summary>
+            Update the ancestors of this item when it changes selection.
+            </summary>
+            <param name="selected">
+            A value indicating whether the item is selected.
+            </param>
+            <remarks>
+            Unselection updates need to occur before selection updates because
+            the old and new selected items may share a partial path.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.AllowKeyHandleEvent">
+            <summary>
+            Determine whether the TreeViewItem should be allowed to handle a key
+            event.
+            </summary>
+            <returns>
+            A value indicating whether the key event should be handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FocusDown">
+            <summary>
+            Navigate the focus to the next TreeViewItem below this item.
+            </summary>
+            <returns>
+            A value indicating whether the focus was navigated.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FocusInto">
+            <summary>
+            Navigate the focus to the very last TreeViewItem descendent of the
+            this item.
+            </summary>
+            <returns>
+            A value indicating whether the focus was navigated.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FindNextFocusableItem(System.Boolean)">
+            <summary>
+            Find the next focusable TreeViewItem below this item.
+            </summary>
+            <param name="recurse">
+            A value indicating whether the item should recurse into its child
+            items when searching for the next focusable TreeViewItem.
+            </param>
+            <returns>The next focusable TreeViewItem below this item.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FindLastFocusableItem">
+            <summary>
+            Find the last focusable TreeViewItem contained by this item.
+            </summary>
+            <returns>
+            The last focusable TreeViewItem contained by this item.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItem.FindPreviousFocusableItem">
+            <summary>
+            Find the previous focusable TreeViewItem above this item.
+            </summary>
+            <returns>
+            The previous focusable TreeViewItem above this item.
+            </returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ExpanderButton">
+            <summary>
+            Gets or sets the ExpanderButton template part is used to expand and
+            collapse the TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HeaderElement">
+            <summary>
+            Gets the Header template part that is used to distinguish the bound
+            Header content of the TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ExpansionStateGroup">
+            <summary>
+            Gets or sets the ExpansionStates visual state group.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IgnorePropertyChange">
+            <summary>
+            Gets or sets a value indicating whether a dependency property change
+            handler should ignore the next change notification.  This is used to
+            reset the value of properties without performing any of the actions
+            in their change handlers.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.HasItems">
+            <summary>
+            Gets a value indicating whether this
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> contains
+            items.
+            </summary>
+            <value>
+            True if this <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+            contains items; otherwise, false. The default is false.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded">
+            <summary>
+            Gets or sets a value indicating whether the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items" />
+            contained by this
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> are expanded
+            or collapsed.
+            </summary>
+            <value>
+            True to indicate the contents of the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.Items" />
+            collection are expanded; false to indicate the items are collapsed.
+            The default is false.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected">
+            <summary>
+            Gets or sets a value indicating whether this
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> is selected.
+            </summary>
+            <value>
+            True if this <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+            is selected; otherwise, false. The default is false.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelectionActive">
+            <summary>
+            Gets a value indicating whether the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> has focus.
+            </summary>
+            <value>
+            True if this <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+            has focus; otherwise, false. The default is false.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Interaction">
+            <summary>
+            Gets the helper that provides all of the standard
+            interaction functionality.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ContainsSelection">
+            <summary>
+            Gets or sets a value indicating whether the TreeView's currently
+            selected item is a descendent of this TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.CancelGotFocusBubble">
+            <summary>
+            Gets or sets a value indicating whether the TreeViewItem should
+            ignore the next GotFocus event it receives because it has already
+            been handled by one of its children.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.RequiresContainsSelectionUpdate">
+            <summary>
+            Gets or sets a value indicating whether checking ContainsSelection
+            should actually perform the update notifications because the item
+            was selected before it was in the visual tree.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.UserInitiatedExpansion">
+            <summary>
+            Gets or sets a value indicating whether a user initiated action
+            caused the IsExpanded property to be set.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ParentItemsControl">
+            <summary>
+            Gets or sets a reference to the parent ItemsControl of a
+            TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ParentTreeViewItem">
+            <summary>
+            Gets a reference to the parent TreeViewItem of this TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.ParentTreeView">
+            <summary>
+            Gets a reference to the parent TreeView of the TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsRoot">
+            <summary>
+            Gets a value indicating whether this TreeViewItem is a root of the
+            TreeView.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.CanExpandOnInput">
+            <summary>
+            Gets a value indicating whether the TreeViewItem can expand when it
+            receives appropriate user input.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Collapsed">
+            <summary>
+            Occurs when the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+            property changes from true to false.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Expanded">
+            <summary>
+            Occurs when the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsExpanded" />
+            property changes from false to true.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Selected">
+            <summary>
+            Occurs when the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+            property of a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+            changes from false to true.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Controls.TreeViewItem.Unselected">
+            <summary>
+            Occurs when the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.TreeViewItem.IsSelected" />
+            property of a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />
+            changes from true to false.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ResultsTreeViewItem.GetContainerForItemOverride">
+            <summary>
+            Overrides the item to allow for simple binding to the expanded
+            property on the item.
+            </summary>
+            <returns>Returns a new container for an item.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ResultsTreeViewItem.OnKeyDown(System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Overrides the key down event to allow toggling the space.
+            </summary>
+            <param name="e">The key event arguments data.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.Slide">
+            <summary>
+            A specialized content control that contains a fixed header, a standard
+            header content property, plus content. It is designed specifically for
+            a "slide-based" user interface for simple user interfaces.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.GroupPosition">
+            <summary>
+            The visual state group name for slide position.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.StatePositionLeft">
+            <summary>
+            The visual state name for left position.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.StatePositionRight">
+            <summary>
+            The visual state name for right position.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.StatePositionNormal">
+            <summary>
+            The normal visual state name for position.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.PartContent">
+            <summary>
+            The content template part name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.PartHeader">
+            <summary>
+            The header template part name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.PartFixedHeader">
+            <summary>
+            The fixed header template name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide._parent">
+            <summary>
+            The manager of the slide and its siblings.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.HeaderProperty">
+            <summary>
+            Identifies the Header dependency property.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.FixedHeaderProperty">
+            <summary>
+            Identifies the FixedHeader dependency property.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Slide.PositionProperty">
+            <summary>
+            Identifies the Position dependency property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Slide.OnPositionPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            PositionProperty property changed handler.
+            </summary>
+            <param name="d">Slide that changed its Position.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Slide.#ctor">
+            <summary>
+            Initializes a new instance of the Slide class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Slide.RemoveFromManager">
+            <summary>
+            Remove the slide from the parent manager.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Slide.OnApplyTemplate">
+            <summary>
+            Locate template parts and assign instances to fields during template
+            application.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Slide.OnSlideChanged">
+            <summary>
+            Fires the slide changed event.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Slide.OnCurrentStateChanged(System.Object,System.Windows.VisualStateChangedEventArgs)">
+            <summary>
+            Fires the current state changed event.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Slide.ToString">
+            <summary>
+            Helps debugging by providing information about the slide name.
+            </summary>
+            <returns>Returns the name of the slide.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Slide.UpdateVisualState(System.Boolean,Microsoft.Silverlight.Testing.Client.SlidePosition)">
+            <summary>
+            Updates the visual state.
+            </summary>
+            <param name="useTransitions">A value indicating whether to use
+            visual transitions for the state change.</param>
+            <param name="sp">The slide position to use.</param>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Client.Slide.SlideChanged">
+            <summary>
+            Event fired when the current slide changes.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.Slide.Header">
+            <summary>
+            Gets or sets the primary header content.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.Slide.FixedHeader">
+            <summary>
+            Gets or sets the fixed header content.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.Slide.Position">
+            <summary>
+            Gets or sets the position of the slide.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.Slide.SlideManager">
+            <summary>
+            Gets or sets the slide manager for the slide.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.SlideManager">
+            <summary>
+            A helper class to managing sets of slides.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.#ctor">
+            <summary>
+            Initializes a new instance of the SlideManager class.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.SlideManager._current">
+            <summary>
+            Stores the linked list node for the current slide.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.SlideManager._slides">
+            <summary>
+            Backing field for the set of slides.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Add(Microsoft.Silverlight.Testing.Client.Slide[])">
+            <summary>
+            Adds a slide or an array of slides to the managed slide set.
+            </summary>
+            <param name="slides">The slides to manage.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.InitializePosition(Microsoft.Silverlight.Testing.Client.Slide,System.Boolean)">
+            <summary>
+            Initializes the position of the slide based on location.
+            </summary>
+            <param name="slide">The slide instance.</param>
+            <param name="isFirst">A property indicating whether the slide is the
+            first to be managed.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.InsertAfter(Microsoft.Silverlight.Testing.Client.Slide,Microsoft.Silverlight.Testing.Client.Slide)">
+            <summary>
+            Manages a new slide, inserting it after an existing slide node.
+            </summary>
+            <param name="before">The node to insert after.</param>
+            <param name="newSlide">The new slide instance.</param>
+            <returns>Returns the linked list node that is inserted.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.InsertFirst(Microsoft.Silverlight.Testing.Client.Slide)">
+            <summary>
+            Inserts a slide as the first in the linked list.
+            </summary>
+            <param name="newSlide">The new slide instance.</param>
+            <returns>Returns the linked list node.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.InsertAfter(System.Collections.Generic.LinkedListNode{Microsoft.Silverlight.Testing.Client.Slide},Microsoft.Silverlight.Testing.Client.Slide)">
+            <summary>
+            Insert a slide after a provided linked list node.
+            </summary>
+            <param name="before">The node to insert after.</param>
+            <param name="newSlide">The new slide to insert.</param>
+            <returns>Returns the new linked list node.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Remove(Microsoft.Silverlight.Testing.Client.Slide)">
+            <summary>
+            Remove a slide from management.
+            </summary>
+            <param name="slide">The slide instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Previous">
+            <summary>
+            Move to the previous slide.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Next">
+            <summary>
+            Move to the next slide.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.MoveTo(Microsoft.Silverlight.Testing.Client.Slide)">
+            <summary>
+            Moves to a specific slide, moving the others to the appropriate
+            direction on screen.
+            </summary>
+            <param name="slide">The slide to move to.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.SlideManager.Move(System.Boolean)">
+            <summary>
+            Move in a direction.
+            </summary>
+            <param name="forward">A value indicating whether the direction to
+            move is forward or not.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.SlideManager.Current">
+            <summary>
+            Gets the current slide instance.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.SlidePosition">
+            <summary>
+            Indicates the position that the slide should have.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.SlidePosition.Normal">
+            <summary>
+            Normal position, centered on the screen.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.SlidePosition.Left">
+            <summary>
+            To the left of the screen.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.SlidePosition.Right">
+            <summary>
+            To the right of the screen.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TagEditor">
+            <summary>
+            The TagEditor control provides a brief user interface allowing for the
+            selection of a set of tests, used to filter the test run.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TagEditor.TagHistoryKey">
+            <summary>
+            Key used to lookup the TagHistory site setting.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TagEditor.TagLastRunHistoryKey">
+            <summary>
+            Key used to lookup whether the last run used tag expressions.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TagEditor.SecondsToWait">
+            <summary>
+            Number of seconds to wait before running the test.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TagEditor._lastRunUsedExpressions">
+            <summary>
+            Backing field for the last run used value.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.#ctor(System.String,System.Collections.Generic.IList{System.String})">
+            <summary>
+            Initializes a new instance of the TagEditor type. Also includes a
+            set of sample tags for display to the end user.
+            </summary>
+            <param name="initialTagExpression">The tag expression to use.</param>
+            <param name="sampleTags">Sample tags to display.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the TagEditor type.
+            </summary>
+            <param name="initialTagExpression">The tag expression to use.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.#ctor">
+            <summary>
+            Initializes a new instance of the TagEditor type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnKeyDown(System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Handles the key down event.
+            </summary>
+            <param name="e">The key event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnComplete(Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs)">
+            <summary>
+            Fires the Complete event.
+            </summary>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.CreateTagButton(System.String)">
+            <summary>
+            Creates a new button.
+            </summary>
+            <param name="content">The button content.</param>
+            <returns>Returns a new Button instance.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnTagButtonClicked(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle selection of a tag button.
+            </summary>
+            <param name="sender">Tag button.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnTagTouched(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle changes to the Tag text.
+            </summary>
+            <param name="sender">Tag TextBox.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnRunClicked(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle clicks to the Run button.
+            </summary>
+            <param name="sender">Run Button.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnTimerTick(System.Object,System.EventArgs)">
+            <summary>
+            Handle timer ticks.
+            </summary>
+            <param name="sender">The timer.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.StopTimer">
+            <summary>
+            Stop the timer.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.RunTests">
+            <summary>
+            Run the unit tests.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.OnCancelClicked(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Cancels the selection of a tag expression.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagEditor.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TagEditor.Timer">
+            <summary>
+            Gets or sets the timer used to automatically run tests if no tag is
+            entered.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TagEditor.SecondsWaited">
+            <summary>
+            Gets or sets the number of seconds already waited.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TagEditor.TagHistory">
+            <summary>
+            Gets or sets the tag history.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Client.TagEditor.Complete">
+            <summary>
+            An event that indicates that the tag editor is complete. This can be
+            in response to many actions: the user entering a tag expression, the
+            time expiring and the default being selected, or the selection being
+            canceled.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs">
+            <summary>
+            A class for storing event information relating to a user's selected
+            tag expression for a test run.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the TagExpression event arguments
+            class.
+            </summary>
+            <param name="tagExpression">The tag expression.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs.TagExpression">
+            <summary>
+            Gets the tag expression stored in the event arguments.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs.HasTagExpression">
+            <summary>
+            Gets a value indicating whether a tag expression has been set.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TestExceptionDetails">
+            <summary>
+            Displays information about any exceptions listed in the results.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestExceptionDetails.#ctor">
+            <summary>
+            Initializes a new instance of the TestExceptionDetails class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestExceptionDetails.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TestMethodDetails">
+            <summary>
+            Details view for test method data.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodDetails.#ctor">
+            <summary>
+            Initializes a new instance of the TestMethodDetails class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodDetails.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TimeHelper">
+            <summary>
+            A set of simple time helper methods.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TimeHelper.ElapsedReadableTime(System.DateTime,System.DateTime)">
+            <summary>
+            Returns a human-readable formatting of the time different between 
+            two DateTime instances.
+            </summary>
+            <param name="start">The starting time.</param>
+            <param name="finish">The finishing time.</param>
+            <returns>Returns a human-readable string.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TimeHelper.ElapsedReadableTime(System.TimeSpan)">
+            <summary>
+            Returns a human-readable formatting of the time different between 
+            two DateTime instances.
+            </summary>
+            <param name="ts">The time span instance.</param>
+            <returns>Returns a human-readable string.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TimeHelper.Plural(System.String,System.Int32)">
+            <summary>
+            A plural 's' as the suffix, when not equal to one.
+            </summary>
+            <param name="value">The string value.</param>
+            <param name="number">The number to check.</param>
+            <returns>Returns an empty string or the English plural 's'.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines">
+            <summary>
+            Provides the necessary infrastructure to enable drawing connecting
+            lines between the TreeViewItems in a TreeView.
+            </summary>
+            <QualityBand>Experimental</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetConnectingLineInfo(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Gets the value of the ConnectingLineInfo attached property for a
+            specified TreeViewItem.
+            </summary>
+            <param name="element">
+            The TreeViewItem from which the property value is read.
+            </param>
+            <returns>
+            The ConnectingLineInfo property value for the TreeViewItem.
+            </returns>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.ConnectingLineInfoProperty">
+            <summary>
+            Identifies the ConnectingLineInfo dependency property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetIsVerticalConnectingLineOf(System.Windows.Shapes.Line)">
+            <summary>
+            Gets the value of the IsVerticalConnectingLineOf attached property
+            for a specified Line.
+            </summary>
+            <param name="element">The Line from which the property value is read.</param>
+            <returns>The IsVerticalConnectingLineOf property value for the Line.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.SetIsVerticalConnectingLineOf(System.Windows.Shapes.Line,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Sets the value of the IsVerticalConnectingLineOf attached property to a specified Line.
+            </summary>
+            <param name="element">The Line to which the attached property is written.</param>
+            <param name="value">The needed IsVerticalConnectingLineOf value.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.IsVerticalConnectingLineOfProperty">
+            <summary>
+            Identifies the IsVerticalConnectingLineOf dependency property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.OnIsVerticalConnectingLineOfPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            IsVerticalConnectingLineOfProperty property changed handler.
+            </summary>
+            <param name="d">
+            Line that changed its IsVerticalConnectingLineOf TreeViewItem.
+            </param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetIsHorizontalConnectingLineOf(System.Windows.Shapes.Line)">
+            <summary>
+            Gets the value of the IsHorizontalConnectingLineOf attached property
+            for a specified Line.
+            </summary>
+            <param name="element">
+            The Line from which the property value is read.
+            </param>
+            <returns>
+            The IsHorizontalConnectingLineOf property value for the Line.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.SetIsHorizontalConnectingLineOf(System.Windows.Shapes.Line,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Sets the value of the IsHorizontalConnectingLineOf attached property
+            to a specified Line.
+            </summary>
+            <param name="element">
+            The Line to which the attached property is written.
+            </param>
+            <param name="value">
+            The needed IsHorizontalConnectingLineOf value.
+            </param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.IsHorizontalConnectingLineOfProperty">
+            <summary>
+            Identifies the IsHorizontalConnectingLineOf dependency property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.OnIsHorizontalConnectingLineOfPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            IsHorizontalConnectingLineOfProperty property changed handler.
+            </summary>
+            <param name="d">
+            Line that changed its IsHorizontalConnectingLineOf TreeViewItem.
+            </param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetIsExpanderButtonOf(System.Windows.Controls.Primitives.ToggleButton)">
+            <summary>
+            Gets the value of the IsExpanderButtonOf attached property for a
+            specified ToggleButton.
+            </summary>
+            <param name="element">
+            The ToggleButton from which the property value is read.
+            </param>
+            <returns>
+            The IsExpanderButtonOf property value for the ToggleButton.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.SetIsExpanderButtonOf(System.Windows.Controls.Primitives.ToggleButton,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Sets the value of the IsExpanderButtonOf attached property to a
+            specified ToggleButton.
+            </summary>
+            <param name="element">
+            The ToggleButton to which the attached property is written.
+            </param>
+            <param name="value">The needed IsExpanderButtonOf value.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.IsExpanderButtonOfProperty">
+            <summary>
+            Identifies the IsExpanderButtonOf dependency property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.OnIsExpanderButtonOfPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            IsExpanderButtonOfProperty property changed handler.
+            </summary>
+            <param name="d">
+            ToggleButton that changed its IsExpanderButtonOf TreeViewItem.
+            </param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.GetIsHeaderOf(System.Windows.FrameworkElement)">
+            <summary>
+            Gets the value of the IsHeaderOf attached property for a specified
+            FrameworkElement.
+            </summary>
+            <param name="element">
+            The FrameworkElement from which the property value is read.
+            </param>
+            <returns>
+            The IsHeaderOf property value for the FrameworkElement.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.SetIsHeaderOf(System.Windows.FrameworkElement,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Sets the value of the IsHeaderOf attached property to a specified
+            FrameworkElement.
+            </summary>
+            <param name="element">
+            The FrameworkElement to which the attached property is written.
+            </param>
+            <param name="value">The needed IsHeaderOf value.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.IsHeaderOfProperty">
+            <summary>
+            Identifies the IsHeaderOf dependency property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewConnectingLines.OnIsHeaderOfPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            IsHeaderOfProperty property changed handler.
+            </summary>
+            <param name="d">
+            FrameworkElement that changed its IsHeaderOf TreeViewItem.
+            </param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions">
+            <summary>
+            Provides useful extensions to TreeView and TreeViewItem instances.
+            </summary>
+            <QualityBand>Experimental</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetParentItemsControl(System.Windows.DependencyObject)">
+            <summary>
+            Get the parent ItemsControl of an element.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>
+            The parent ItemsControl of an element, or null if not found.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetAncestorItemsControls(System.Windows.DependencyObject)">
+            <summary>
+            Get the ancestor ItemsControls of an element.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>
+            The ancestor ItemsControls of an element.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetParentTreeViewItem(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Get the parent TreeViewItem of a TreeViewItem.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            The parent TreeViewItem if found, otherwise null.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetParentTreeView(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Get the parent TreeView of a TreeViewItem.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>The parent TreeView if found, otherwise null.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Get the TreeViewItem containers of a TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <returns>The TreeViewItem containers of a TreeView.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Get the child TreeViewItem containers of a TreeViewItem.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            The child TreeViewItem containers of a TreeViewItem.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Get the items and TreeViewItem containers of a TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <returns>
+            The items and TreeViewItem containers of a TreeView.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Get the items and TreeViewItem containers of a TreeViewItem.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            The items and TreeViewItem containers of a TreeViewItem.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Get the TreeViewItem containers of a TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <returns>The TreeViewItem containers of a TreeView.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Get the descendant TreeViewItem containers of a TreeViewItem.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            The descendant TreeViewItem containers of a TreeViewItem.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Get the descendant items and TreeViewItem containers of a TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <returns>
+            The descendant items and TreeViewItem containers of a TreeView.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Get the descendant items and TreeViewItem containers of a
+            TreeViewItem.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            The descendant items and TreeViewItem containers of a TreeViewItem.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDescendantItemsAndContainersIterator(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Get the items and TreeViewItem containers of a TreeView or
+            TreeViewItem.
+            </summary>
+            <param name="control">The TreeView or TreeViewItem.</param>
+            <returns>
+            The items and TreeViewItem containers of a TreeView or TreeViewItem.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetSiblingItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Get the sibling items and containers of the item.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>The sibling items and containers of the item.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetContainersFromItem(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object)">
+            <summary>
+            Get the TreeViewItems already created that are used to represent the
+            given item.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <param name="item">The item being represented.</param>
+            <returns>
+            A sequence of TreeViewItems that represent the given item, or an
+            empty sequence if none were found.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetContainerFromItem(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object)">
+            <summary>
+            Get the TreeViewItem already created that is used to represent the
+            given item.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <param name="item">The item being represented.</param>
+            <returns>
+            The TreeViewItems that represents the given item, or null if no
+            container was found.
+            </returns>
+            <remarks>
+            If multiple TreeViewItems represent the same item, the first item
+            found via a breadth-first search will be used.
+            </remarks>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetPath(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Gets a path of items and TreeViewItem containers from the
+            TreeViewItem to the root of the TreeView.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            A path of items and TreeViewItem containers from the TreeViewItem to
+            the root of the TreeView.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetPathIterator(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Gets a path of items and TreeViewItem containers from the
+            TreeViewItem to the root of the TreeView.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            A path of items and TreeViewItem containers from the TreeViewItem to
+            the root of the TreeView.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetItem(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Get the item wrapped by this container.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            The item wrapped by the container, or null if not found.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetParentItem(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object)">
+            <summary>
+            Get the item of the parent container for a specified
+            <paramref name="item" />.
+            </summary>
+            <param name="view">
+            The TreeView containing the <paramref name="item" />.
+            </param>
+            <param name="item">The child item.</param>
+            <returns>
+            The item of the parent container for the specified
+            <paramref name="item" />, or null if not found.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetIsRoot(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Gets a value indicating whether the TreeViewItem is a root of its
+            TreeView.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            A value indicating whether the TreeViewItem is a root of its
+            TreeView.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetIsLeaf(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Gets a value indicating whether the TreeViewItem is a leaf in its
+            TreeView.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            A value indicating whether the TreeViewItem is a leaf in its
+            TreeView.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetDepth(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Gets the depth of a TreeViewItem in its TreeView (using a zero-based
+            index).
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <returns>
+            The depth of a TreeViewItem in its TreeView (using a zero-based
+            index).
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+            <exception cref="T:System.ArgumentException">
+            <paramref name="item" /> is not in a TreeView.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetSelectedContainer(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Get the selected TreeViewItem in a TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <returns>
+            The selected TreeViewItem, or null if no selected item found.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.SetSelectedContainer(Microsoft.Silverlight.Testing.Controls.TreeView,Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Sets the selected TreeViewItem of a TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <param name="item">The TreeViewItem to select.</param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ClearSelection(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Clear the selection of the TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.SelectItem(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object)">
+            <summary>
+            Select an item in the TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <param name="item">The item to select.</param>
+            <returns>
+            A value indicating whether the item was successfully set as the
+            TreeView's SelectedItem.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetSelectedPath(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Gets the path to the TreeView's selected item.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <returns>The path to the TreeView's selected item.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandOrCollapseAll(Microsoft.Silverlight.Testing.Controls.TreeViewItem,System.Boolean,System.Int32,System.Nullable{System.Int32})">
+            <summary>
+            Recursively expand or collapse the TreeViewItem and all of its
+            descendants.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <param name="expand">
+            A value indicating whether to expand or collapse.
+            </param>
+            <param name="depth">
+            The number of levels that have already been collapsed or expanded.
+            This is used in conjunction with the optional maximumDepth to only
+            expand a specified number of layers.
+            </param>
+            <param name="maximumDepth">
+            An optional depth that defines the number of layers to expand or
+            collapse.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandOrCollapseAll(Microsoft.Silverlight.Testing.Controls.TreeView,System.Boolean,System.Nullable{System.Int32})">
+            <summary>
+            Expand or collapse all of the descendants of the TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <param name="expand">
+            A value indicating whether to expand or collapse.
+            </param>
+            <param name="maximumDepth">
+            An optional depth that defines the number of layers to expand or
+            collapse.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandAll(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Expand all of the items in a TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.CollapseAll(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Collapse all of the items in a TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandToDepth(Microsoft.Silverlight.Testing.Controls.TreeView,System.Int32)">
+            <summary>
+            Expand a specified number of layers in a TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <param name="depth">The number of layers to expand.</param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPathToRoot(Microsoft.Silverlight.Testing.Controls.TreeViewItem,System.Boolean)">
+            <summary>
+            Expand a path from the given item to the root of it's TreeView.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <param name="collapseSiblings">
+            A value indicating whether to collapse siblings while expanding the
+            path.  This will result in only the path from the item to the root
+            being expanded.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Expand a path from the TreeViewItem to the root of the TreeView.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="item" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandSelectedPath(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Expand the path from the SelectedItem to the root of the TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.CollapseAllButSelectedPath(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Collapse all TreeViewItems except those along the path from the
+            TreeView's SelectedItem to the root of the TreeView.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath(Microsoft.Silverlight.Testing.Controls.TreeView,System.Object[])">
+            <summary>
+            Expand the given path of items starting from the TreeView's root.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <param name="items">
+            The sequence of items corresponding to the path to expand.
+            </param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="items" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath``1(Microsoft.Silverlight.Testing.Controls.TreeView,System.Collections.Generic.IEnumerable{``0})">
+            <summary>
+            Expand the given path of items starting from the TreeView's root.
+            </summary>
+            <typeparam name="T">
+            The type of items provided in <paramref name="items" />.
+            </typeparam>
+            <param name="view">The TreeView.</param>
+            <param name="items">
+            The sequence of items corresponding to the path to expand.
+            </param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="items" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath``1(Microsoft.Silverlight.Testing.Controls.TreeView,System.Func{System.Object,``0},``0[])">
+            <summary>
+            Expand the given path of items starting from the TreeView's root.
+            </summary>
+            <typeparam name="T">
+            The type of items provided in <paramref name="items" />.
+            </typeparam>
+            <param name="view">The TreeView.</param>
+            <param name="comparisonSelector">
+            A function that takes a TreeViewItem's item and returns a value to
+            compare against elements of the given <paramref name="items" />.
+            The item itself will be used if 
+            <paramref name="comparisonSelector" /> is null.
+            </param>
+            <param name="items">
+            The sequence of items corresponding to the path to expand.
+            </param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="items" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.ExpandPath``1(Microsoft.Silverlight.Testing.Controls.TreeView,System.Func{System.Object,``0},System.Collections.Generic.IEnumerable{``0})">
+            <summary>
+            Expand the given path of items starting from the TreeView's root.
+            </summary>
+            <typeparam name="T">
+            The type of items provided in <paramref name="items" />.
+            </typeparam>
+            <param name="view">The TreeView.</param>
+            <param name="comparisonSelector">
+            A function that takes a TreeViewItem's item and returns a value to
+            compare against elements of the given <paramref name="items" />.
+            The item itself will be used if 
+            <paramref name="comparisonSelector" /> is null.
+            </param>
+            <param name="items">
+            The sequence of items corresponding to the path to expand.
+            </param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view" /> is null.
+            </exception>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="items" /> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetIsChecked(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Gets the value of the IsChecked attached property for a specified
+            TreeViewItem.
+            </summary>
+            <param name="element">
+            The TreeViewItem from which the property value is read.
+            </param>
+            <returns>
+            The IsChecked property value for the TreeViewItem.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.SetIsChecked(Microsoft.Silverlight.Testing.Controls.TreeViewItem,System.Nullable{System.Boolean})">
+            <summary>
+            Sets the value of the IsChecked attached property to a specified
+            TreeViewItem.
+            </summary>
+            <param name="element">
+            The TreeViewItem to which the attached property is written.
+            </param>
+            <param name="value">The needed IsChecked value.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.IsCheckedProperty">
+            <summary>
+            Identifies the IsChecked dependency property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.OnIsCheckedPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            IsCheckedProperty property changed handler.
+            </summary>
+            <param name="d">The TreeViewItem that changed IsChecked.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetAssociatedCheckBox(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Gets the value of the AssociatedCheckBox attached property for a
+            specified TreeViewItem.
+            </summary>
+            <param name="element">
+            The TreeViewItem from which the property value is read.
+            </param>
+            <returns>
+            The AssociatedCheckBox property value for the TreeViewItem.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.SetAssociatedCheckBox(Microsoft.Silverlight.Testing.Controls.TreeViewItem,Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox)">
+            <summary>
+            Sets the value of the AssociatedCheckBox attached property to a
+            specified TreeViewItem.
+            </summary>
+            <param name="element">
+            The TreeViewItem to which the attached property is written.
+            </param>
+            <param name="value">The needed AssociatedCheckBox value.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.AssociatedCheckBoxProperty">
+            <summary>
+            Identifies the AssociatedCheckBox dependency property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.OnAssociatedCheckBoxPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            AssociatedCheckBoxProperty property changed handler.
+            </summary>
+            <param name="d">
+            The TreeViewItem that changed its AssociatedCheckBox.
+            </param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetCheckedItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Get the sequence of items and containers with their IsChecked
+            property set to True.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <returns>
+            The sequence of items and containers with their IsChecked property
+            set to True.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.GetCheckedItemsAndContainers(Microsoft.Silverlight.Testing.Controls.TreeView,System.Boolean)">
+            <summary>
+            Get the sequence of items and containers with their IsChecked
+            property set to True.
+            </summary>
+            <param name="view">The TreeView.</param>
+            <param name="includeIndeterminate">
+            A value indicating whether to include TreeViewItems with an
+            indeterminate IsChecked value.
+            </param>
+            <returns>
+            The sequence of items and containers with their IsChecked property
+            set to True or also set to null if indeterminate values are
+            included.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="view"/> is null.
+            </exception>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.CancelIsCheckedChangedBubbling">
+            <summary>
+            Gets or sets a value indicating whether recursive calls to
+            OnIsCheckedPropertyChanged should ignore their notifications or
+            process them accordingly.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewExtensions.CancelIsCheckedChangedChildNotifications">
+            <summary>
+            Gets or sets a value indicating whether recursive calls to
+            OnIsCheckedPropertyChanged should update their children when their
+            IsChecked value has changed.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox">
+            <summary>
+            Represents a CheckBox whose value is associated with the
+            TreeViewExtensions.IsChecked attached property of TreeViewItems.
+            </summary>
+            <QualityBand>Experimental</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox._parent">
+            <summary>
+            The parent TreeViewItem of the CheckBox.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox.#ctor">
+            <summary>
+            Initializes a new instance of the TreeViewItemCheckBox class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox.AssociateParentTreeViewItem">
+            <summary>
+            Associate the parent TreeViewItem with the CheckBox.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox.OnIsCheckedChanged(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Update the TreeViewItem's IsChecked property when this IsChecked
+            property is changed.
+            </summary>
+            <param name="sender">The CheckBox.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemCheckBox.ParentTreeViewItem">
+            <summary>
+            Gets the parent TreeViewItem of the CheckBox.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo">
+            <summary>
+            Represents the necessary information to draw connecting lines in a
+            TreeViewItem.
+            </summary>
+            <QualityBand>Experimental</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.#ctor(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Initializes a new instance of the TreeViewItemConnectingLineInfo
+            class.
+            </summary>
+            <param name="item">The TreeViewItem.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.PositionConnectingLines">
+            <summary>
+            Position the connecting lines in the TreeViewItem.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.PositionVerticalConnectingLine">
+            <summary>
+            Position the vertical connecting line in the TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.Item">
+            <summary>
+            Gets the TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.VerticalConnectingLine">
+            <summary>
+            Gets or sets the vertical connecting line of the TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.HorizontalConnectingLine">
+            <summary>
+            Gets or sets the horizontal connecting line of the TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.ExpanderButton">
+            <summary>
+            Gets or sets the expander button of the TreeViewItem.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemConnectingLineInfo.Header">
+            <summary>
+            Gets or sets the header of the TreeViewItem.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter">
+            <summary>
+            Used to convert TreeViewItems into a value based on their depth in
+            the TreeView.
+            </summary>
+            <QualityBand>Experimental</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter.#ctor">
+            <summary>
+            Initializes a new instance of the TreeViewItemIndentationConverter
+            class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert a TreeViewItem into a value based on the depth of the item
+            in the TreeView.
+            </summary>
+            <param name="value">The TreeViewItem.</param>
+            <param name="targetType">
+            The indentation type to convert to (such as Thickness or double).
+            </param>
+            <param name="parameter">
+            The number of pixels to indent each level of the TreeView.  A
+            default value of 15.0 will be used if no parameter is provided.
+            </param>
+            <param name="culture">
+            The culture used to convert the TreeViewItem.
+            </param>
+            <returns>
+            A value based on the depth of the item in the TreeView.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter.WrapIndentation(System.Double,System.Type)">
+            <summary>
+            Wrap the indentation in the desired type.
+            </summary>
+            <param name="indentation">
+            The number of pixels to indent the TreeViewItem.
+            </param>
+            <param name="targetType">
+            The indentation type to convert to (such as Thickness or double).
+            </param>
+            <returns>
+            A value based on the depth of the item in the TreeView.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemIndentationConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert an indentation back into a TreeViewItem.  This always throws
+            a NotSupportedException.
+            </summary>
+            <param name="value">The indentation.</param>
+            <param name="targetType">The type of the indentation.</param>
+            <param name="parameter">
+            The number of pixels to indent each level of the TreeView.
+            </param>
+            <param name="culture">
+            The culture used to convert the TreeViewItem.
+            </param>
+            <returns>Always throws a NotSupportedException.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.ValidateExtensions">
+            <summary>
+            A set of simple extension methods for applications.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ValidateExtensions.IfApplicationHost(System.Windows.Application)">
+            <summary>
+            Checks whether the application host object is not null.
+            </summary>
+            <param name="app">The application instance.</param>
+            <returns>Returns a value indicating whether the object is not null.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ValidateExtensions.IfApplicationHostSource(System.Windows.Application)">
+            <summary>
+            Checks whether the application host and its source object is not
+            null.
+            </summary>
+            <param name="app">The application instance.</param>
+            <returns>Returns a value indicating whether the object is not null.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.VisibilityConverter">
+            <summary>
+            A value converter for collapsing or showing elements.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.VisibilityConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert a boolean value to a Visibility value.
+            </summary>
+            <param name="value">The value instance.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is of type Visibility.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.VisibilityConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Support two-way databinding of the VisibilityConverter, converting 
+            Visibility to a bool.
+            </summary>
+            <param name="value">The value instance.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter is of type Visibility.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.VisibilityConverter.GetVisibilityMode(System.Object)">
+            <summary>
+            Determine the visibility mode based on a converter parameter. This
+            parameter is of type Visibility,and specifies what visibility value
+            to return when the boolean value is true.
+            </summary>
+            <param name="parameter">The parameter object.</param>
+            <returns>Returns a Visibility value.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.VisibilityConverter.IsVisibilityInverted(System.Object)">
+            <summary>
+            Determine whether or not visibility is inverted based on a converter
+            parameter. When the parameter is specified as Collapsed, that means
+            that when the boolean value is true, we should return Collapsed,
+            which is inverted.
+            </summary>
+            <param name="parameter">The parameter object.</param>
+            <returns>Returns a value indicating whether the visibility is 
+            inverted.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.VisualStates">
+            <summary>
+            Visual states helper code.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.VisualStates.GetImplementationRoot(System.Windows.DependencyObject)">
+            <summary>
+            Gets the implementation root of the Control.
+            </summary>
+            <param name="dependencyObject">The DependencyObject.</param>
+            <remarks>
+            Implements Silverlight's corresponding internal property on Control.
+            </remarks>
+            <returns>Returns the implementation root or null.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.VisualStates.TryGetVisualStateGroup(System.Windows.DependencyObject,System.String)">
+            <summary>
+            This method tries to get the named VisualStateGroup for the 
+            dependency object. The provided object's ImplementationRoot will be 
+            looked up in this call.
+            </summary>
+            <param name="dependencyObject">The dependency object.</param>
+            <param name="groupName">The visual state group's name.</param>
+            <returns>Returns null or the VisualStateGroup object.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions">
+            <summary>
+            Provides useful extensions for working with the visual tree.
+            </summary>
+            <remarks>
+            Since many of these extension methods are declared on types like
+            DependencyObject high up in the class hierarchy, we've placed them in
+            the Primitives namespace which is less likely to be imported for normal
+            scenarios.
+            </remarks>
+            <QualityBand>Experimental</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualAncestors(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree ancestors of an element.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>The visual tree ancestors of the element.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualAncestorsAndSelf(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree ancestors of an element and the element itself.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>
+            The visual tree ancestors of an element and the element itself.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualAncestorsAndSelfIterator(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree ancestors of an element and the element itself.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>
+            The visual tree ancestors of an element and the element itself.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualChildren(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree children of an element.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>The visual tree children of an element.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualChildrenAndSelf(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree children of an element and the element itself.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>
+            The visual tree children of an element and the element itself.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualChildrenAndSelfIterator(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree children of an element and the element itself.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>
+            The visual tree children of an element and the element itself.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualDescendants(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree descendants of an element.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>The visual tree descendants of an element.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualDescendantsAndSelf(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree descendants of an element and the element
+            itself.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>
+            The visual tree descendants of an element and the element itself.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualDescendantsAndSelfIterator(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree descendants of an element and the element
+            itself.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>
+            The visual tree descendants of an element and the element itself.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualSiblings(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree siblings of an element.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>The visual tree siblings of an element.</returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetVisualSiblingsAndSelf(System.Windows.DependencyObject)">
+            <summary>
+            Get the visual tree siblings of an element and the element itself.
+            </summary>
+            <param name="element">The element.</param>
+            <returns>
+            The visual tree siblings of an element and the element itself.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetBoundsRelativeTo(System.Windows.FrameworkElement,System.Windows.UIElement)">
+            <summary>
+            Get the bounds of an element relative to another element.
+            </summary>
+            <param name="element">The element.</param>
+            <param name="otherElement">
+            The element relative to the other element.
+            </param>
+            <returns>
+            The bounds of the element relative to another element, or null if
+            the elements are not related.
+            </returns>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="otherElement"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.InvokeOnLayoutUpdated(System.Windows.FrameworkElement,System.Action)">
+            <summary>
+            Perform an action when the element's LayoutUpdated event fires.
+            </summary>
+            <param name="element">The element.</param>
+            <param name="action">The action to perform.</param>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="element"/> is null.
+            </exception>
+            <exception cref="T:System.ArgumentNullException">
+            <paramref name="action"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetLogicalChildren(System.Windows.FrameworkElement)">
+            <summary>
+            Retrieves all the logical children of a framework element using a 
+            breadth-first search. For performance reasons this method manually 
+            manages the stack instead of using recursion.
+            </summary>
+            <param name="parent">The parent framework element.</param>
+            <returns>The logical children of the framework element.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualTreeExtensions.GetLogicalDescendents(System.Windows.FrameworkElement)">
+            <summary>
+            Retrieves all the logical descendents of a framework element using a 
+            breadth-first search. For performance reasons this method manually 
+            manages the stack instead of using recursion.
+            </summary>
+            <param name="parent">The parent framework element.</param>
+            <returns>The logical children of the framework element.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.CodeCoverage">
+            <summary>
+            The CodeCoverage class is used to collect code coverage information from
+            assemblies that have been instrumented to call the Visit function at the
+            beginning of every basic block.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.CodeCoverage._blocks">
+            <summary>
+            A bit array used to track which basic blocks have been executed.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.CodeCoverage._hitBlocks">
+            <summary>
+            A counter of the hit blocks.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.CodeCoverage.Visit(System.UInt32)">
+            <summary>
+            Record that a basic block is being executed.
+            </summary>
+            <param name="id">Id of the basic block.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.CodeCoverage.GetCoverageData">
+            <summary>
+            Get the coverage data serialized as a string for easy transport.
+            </summary>
+            <remarks>Previous releases of the framework used a simplistic bit
+            list, this release updates the coverage reporting endpoint to an
+            alternate version that ends in base 64. This maintains test runner
+            compatibility with previous official releases.</remarks>
+            <returns>Coverage data serialized as a string.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.CodeCoverage.HitBlockCount">
+            <summary>
+            Gets the current number of hit blocks.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.CodeCoverage.BlockCount">
+            <summary>
+            Gets the current size of the blocks counter. This is not actually 
+            the number of hit blocks, but it should return 0 always except 
+            when at least one block is hit.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest">
+            <summary>
+            Base class for test cases that use special functionality of the 
+            Microsoft.Silverlight.Testing unit test framework.
+            
+            Tests that derive from CustomTest in most cases will not be source- or 
+            functionality- compatible with the more advanced desktop Visual Studio 
+            Test Team environment and harnesses.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest.HandleException(System.Exception)">
+            <summary>
+            Process an exception using the test engine logic for 
+            ExpectedExceptions and logging the exception if needed.
+            </summary>
+            <param name="ex">Exception object.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest.InterceptUnhandledExceptions">
+            <summary>
+            Gets or sets a value indicating whether global unhandled exceptions 
+            should be intercepted by the test harness.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest.UnitTestHarness">
+            <summary>
+            Gets or sets the unit test harness instance.  Hidden from the VS 
+            browser as test developers should not need to use this property.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.CustomFrameworkUnitTest.WorkItemContainer">
+            <summary>
+            Gets the current test task container.
+            </summary>
+            <returns>The current container for the test's tasks.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.DataManager">
+            <summary>
+            Manages the unit test status and model by attaching to the unit test
+            harness instance. Validates that all key logging can be done without
+            special hooks inside of the unit test harness implementation.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._h">
+            <summary>
+            The unit test harness instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._d">
+            <summary>
+            The test run data.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._assemblyData">
+            <summary>
+            Map assembly metadata to data objects.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._classData">
+            <summary>
+            Map test class metadata to data objects.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._methodData">
+            <summary>
+            Map test metadata to data objects.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._lastResult">
+            <summary>
+            Backing field for the last result.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.DataManager._lastFailingResult">
+            <summary>
+            Backing field for the last failing result.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the DataManager type.
+            </summary>
+            <param name="harness">The unit test harness instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.Create(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the DataManager.
+            </summary>
+            <param name="harness">The unit test harness instance.</param>
+            <returns>Returns a new instance of a DataManager class.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.Hook">
+            <summary>
+            Connect to unit test harness events for processing and updating the
+            underlying unit test run model.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.Unhook">
+            <summary>
+            Unhook from the unit test harness events.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestRunStarting(System.Object,Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs)">
+            <summary>
+            Process the starting of the test run.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestClassStarting(System.Object,Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs)">
+            <summary>
+            Process the test class starting event.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestClassCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs)">
+            <summary>
+            Process the test class complete event.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestMethodStarting(System.Object,Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs)">
+            <summary>
+            Process the start of a test method.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.OnTestMethodCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs)">
+            <summary>
+            Process the completion of test methods.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.ProcessResult(Microsoft.Silverlight.Testing.Harness.ScenarioResult)">
+            <summary>
+            Process a result.
+            </summary>
+            <param name="result">The result data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.GetAssemblyModel(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+            <summary>
+            Gets or creates the data model object for an assembly.
+            </summary>
+            <param name="assembly">The test assembly.</param>
+            <returns>Returns the data object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.GetClassModel(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass)">
+            <summary>
+            Gets or creates the data model object for a test class.
+            </summary>
+            <param name="testClass">The test class.</param>
+            <returns>Returns the data object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataManager.GetMethodModel(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.Client.TestClassData)">
+            <summary>
+            Gets or creates the data model object for a test method.
+            </summary>
+            <param name="testMethod">The test method.</param>
+            <param name="parentTestClass">The parent test class data object.</param>
+            <returns>Returns the data object.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.DataManager.UnitTestHarness">
+            <summary>
+            Gets the unit test harness instance.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.DataManager.Data">
+            <summary>
+            Gets the unit test model.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TestAssemblyData">
+            <summary>
+            A data object storing the hierarchical results for a test assembly in a
+            test run.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.PropertyChangedBase">
+            <summary>
+            A base class for model objects that implement the property
+            changed interface, to simplify calling the change handlers,
+            and cache the underlying event argument instances.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.PropertyChangedBase._argumentInstances">
+            <summary>
+            A static set of change argument instances, eventually
+            storing one argument instance for each property name to
+            reduce churn at runtime.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.PropertyChangedBase.NotifyPropertyChanged(System.String)">
+            <summary>
+            Notify any listeners that the property value has changed.
+            </summary>
+            <param name="propertyName">The property name.</param>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Client.PropertyChangedBase.PropertyChanged">
+            <summary>
+            The property changed event.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.IProvideResultReports">
+            <summary>
+            A type that provides a string result report.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.IProvideResultReports.GetResultReport">
+            <summary>
+            Generates a simple text result report for the metadata.
+            </summary>
+            <returns>Reports a text report.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestAssemblyData.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+            <summary>
+            Initializes a new instance of the TestAssemblyData type.
+            </summary>
+            <param name="testAssembly">The test assembly metadata.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestAssemblyData._expanded">
+            <summary>
+            Backing field for the expanded property.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestAssemblyData._passed">
+            <summary>
+            Backing field for a passed value.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestAssemblyData._classes">
+            <summary>
+            Backing store for the set of test class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestAssemblyData.GetResultReport">
+            <summary>
+            Retrieves the results report.
+            </summary>
+            <returns>Returns a string containing the report.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.IsExpanded">
+            <summary>
+            Gets or sets a value indicating whether the item is expanded in
+            a hierarchical display.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.IsChecked">
+            <summary>
+            Gets or sets the checked value. Don't think this is actually used.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.Passed">
+            <summary>
+            Gets or sets a value indicating whether the test passed. If failed,
+            will propagate to the parent metadata object.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.Name">
+            <summary>
+            Gets the name of the assembly.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestAssemblyData.TestClasses">
+            <summary>
+            Gets an observable collection of test class data objects.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TestMethodData">
+            <summary>
+            A data object that generates property change notifications and can
+            be used for rich data binding to test results. Does keep a reference
+            to all results.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._metadata">
+            <summary>
+            Stores the test method metadata.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._parent">
+            <summary>
+            Parent data object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._isRunning">
+            <summary>
+            A value indicating whether the test is currently executing.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._result">
+            <summary>
+            The test outcome.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._previous">
+            <summary>
+            Backing field for linked data.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._next">
+            <summary>
+            Backing field for linked data.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._previousFailure">
+            <summary>
+            Backing field for linked data.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._nextFailure">
+            <summary>
+            Backing field for linked data.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodData.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.Client.TestClassData)">
+            <summary>
+            Initializes a new instance of the TestMethodData type.
+            </summary>
+            <param name="testMethod">The test method metadata.</param>
+            <param name="parent">The test class that is the parent object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodData.CheckForKnownBugs">
+            <summary>
+            Runs through the metadata for bugs.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._knownBugs">
+            <summary>
+            Backing field for known bugs.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._fixedBugs">
+            <summary>
+            Backing field for bugs that are marked fixed.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodData.EvaluateNotable">
+            <summary>
+            Calculates whether the item is considered "notable", in that it
+            should have a visual cue or hint for the user.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._isNotable">
+            <summary>
+            Stores a value indicating whether the result is notable.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._checked">
+            <summary>
+            Backing field for the checked property.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestMethodData._expanded">
+            <summary>
+            Backing field for the expanded property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestMethodData.GetResultReport">
+            <summary>
+            Retrieves the results report.
+            </summary>
+            <returns>Returns a string containing the report.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Result">
+            <summary>
+            Gets or sets the result of the test method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.KnownBugs">
+            <summary>
+            Gets the known bugs for display in the UI.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.FixedBugs">
+            <summary>
+            Gets the fixed bugs for display.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.SimplifiedExpectedExceptionName">
+            <summary>
+            Gets the expected exception name for a negative test, if any.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.SimplifiedExceptionStackTrace">
+            <summary>
+            Gets a simplified exception stack trace that omits the trace below
+            the invoke of the test method by the test framework.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.SimplifiedExceptionName">
+            <summary>
+            Gets the short, simple name of the exception type recorded in the
+            test result, if any.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.HasOutcome">
+            <summary>
+            Gets a value indicating whether the method has results.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Passed">
+            <summary>
+            Gets a value indicating whether the method has passed. Returns 
+            true until there is a result.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.IsRunning">
+            <summary>
+            Gets or sets a value indicating whether the test method is running.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.IsNotable">
+            <summary>
+            Gets or sets a value indicating whether the result is notable. 
+            Notable is defined as either currently running, or not having 
+            passed. This can allow a user interface to react to an 
+            interesting result.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Parent">
+            <summary>
+            Gets the parent data object.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Metadata">
+            <summary>
+            Gets an instance of the actual metadata object.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Name">
+            <summary>
+            Gets the name of the test method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.HasDescriptionVisibility">
+            <summary>
+            Gets a visibility value to allow for easy showing or
+            hiding of a user interface component that displays the
+            description.
+            </summary>
+            <returns>Returns a visibility value.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.ReadableElapsedTime">
+            <summary>
+            Gets the elapsed time in a readable format.
+            </summary>
+            <returns>Returns a string of the readable time elapsed.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.Description">
+            <summary>
+            Gets the description of the test method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.IsChecked">
+            <summary>
+            Gets or sets a value indicating whether the item is checked in the
+            user interface.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.IsExpanded">
+            <summary>
+            Gets or sets a value indicating whether the item is expanded in
+            a hierarchical display.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.PreviousResult">
+            <summary>
+            Gets or sets the previous result.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.NextResult">
+            <summary>
+            Gets or sets the next result.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.PreviousFailingResult">
+            <summary>
+            Gets or sets the previous failing result.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestMethodData.NextFailingResult">
+            <summary>
+            Gets or sets the next failing result.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.CodeCoverageProvider">
+            <summary>
+            A provider of code coverage information to an external process.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.ProviderBase">
+            <summary>
+            The base class for test service providers.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider,System.String)">
+            <summary>
+            Initializes a new base provider class.
+            </summary>
+            <param name="provider">The owning test service provider.</param>
+            <param name="displayName">The display name of the service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.Initialize">
+            <summary>
+            Initializes the provider.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.IncrementBusyServiceCounter">
+            <summary>
+            Increments the busy service counter.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.DecrementBusyServiceCounter">
+            <summary>
+            Decrements the busy service counter.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.InvokeMethod(System.String,System.Object[])">
+            <summary>
+            Invokes a method on this provider using reflection.
+            </summary>
+            <param name="methodName">The name of the method.</param>
+            <param name="parameters">The optional parameters.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.OnInitializeCompleted">
+            <summary>
+            Call the InitializeCompleted event.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ProviderBase.Callback(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},Microsoft.Silverlight.Testing.Service.ServiceResult)">
+            <summary>
+            Performs a callback.  Null action and/or result are permitted.
+            </summary>
+            <param name="action">The optional callback action.</param>
+            <param name="result">The result to pass back.</param>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Service.ProviderBase.InitializeCompleted">
+            <summary>
+            Event fired once initialization is complete.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.ProviderBase.DisplayName">
+            <summary>
+            Gets the display name for the provider.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.ProviderBase.TestService">
+            <summary>
+            Gets the owning test service.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.ProviderBase.Initialized">
+            <summary>
+            Gets a value indicating whether the provider has been initialized 
+            yet.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.CodeCoverageProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+            <summary>
+            Initializes a new code coverage provider.
+            </summary>
+            <param name="testService">The test service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.CodeCoverageProvider.SaveCoverageData(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Save string-based code coverage data.
+            </summary>
+            <param name="data">The code coverage data, as a string.</param>
+            <param name="callback">The callback action.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.EnvironmentProvider">
+            <summary>
+            A provider of environment variables and environmental information that 
+            uses the test service provider infrastructure.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.EnvironmentProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+            <summary>
+            Initializes a new environment provider.
+            </summary>
+            <param name="testService">The test service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.EnvironmentProvider.GetEnvironmentVariable(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Retrieve an environment variable from the system.
+            </summary>
+            <param name="name">The variable name.</param>
+            <param name="callback">The callback action.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Extensions">
+            <summary>
+            Miscellaneous internal extension methods.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Extensions.TryGetAssemblyAttribute``1(System.Reflection.Assembly,``0@)">
+            <summary>
+            Attempts to retrieve a custom assembly attribute.
+            </summary>
+            <typeparam name="T">The type of attribute to retrieve.</typeparam>
+            <param name="assembly">The assembly reference.</param>
+            <param name="attribute">An out attribute reference.</param>
+            <returns>Returns true if the attribute is found.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Extensions.ToTransformedDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
+            <summary>
+            Transform the XElement into a dictionary of key/value pairs.
+            </summary>
+            <typeparam name="T">The type of enumeration.</typeparam>
+            <typeparam name="K">The key type.</typeparam>
+            <typeparam name="R">The value type.</typeparam>
+            <param name="that">The root enumerable.</param>
+            <param name="keySelector">The key selector.</param>
+            <param name="itemSelector">The item selector.</param>
+            <returns>Returns a new dictionary.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider">
+            <summary>
+            A type that stores global settings in the isolated storage for the 
+            application. An implementation of the <see cref="T:Microsoft.Silverlight.Testing.Service.SettingsProvider"/> 
+            type.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.SettingsProvider">
+            <summary>
+            A provider of string dictionary values.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SettingsProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+            <summary>
+            Initializes a new SettingsProvider object.
+            </summary>
+            <param name="testService">The test service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SettingsProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider,System.String)">
+            <summary>
+            Initializes a new SettingsProvider object.
+            </summary>
+            <param name="testService">The test service.</param>
+            <param name="serviceName">The service name.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SettingsProvider.SaveSettings(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Saves the settings.
+            </summary>
+            <remarks>Classes that inherit from SettingsProvider: hide this 
+            function.  Do not call up through to this base method.</remarks>
+            <param name="callback">The service callback.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SettingsProvider.Settings">
+            <summary>
+            Gets the settings dictionary.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SettingsProvider.IsReadOnly">
+            <summary>
+            Gets a value indicating whether the settings are read-only.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SettingsProvider.SourceName">
+            <summary>
+            Gets the settings source for end-user display.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.TestFrameworkSettingsKeyName">
+            <summary>
+            The unique key used for storing the test framework's settings 
+            dictionary.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider._settings">
+            <summary>
+            The underlying settings object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+            <summary>
+            Initializes a new isolated storage settings provider.
+            </summary>
+            <param name="testService">The test service instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.Initialize">
+            <summary>
+            Initializes the isolated storage settings provider.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.SaveSettings(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Saves the current settings values.
+            </summary>
+            <param name="callback">The service completion callback.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.LoadSettings">
+            <summary>
+            Recalls the stored settings values from isolated storage.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.IsolatedStorageSettingsProvider.InitializeSettings">
+            <summary>
+            Initialize the isolated storage application settings object.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.ServiceResult">
+            <summary>
+            Result object for asynchronous test service response.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.CreateExceptionalResult(System.Exception)">
+            <summary>
+            Creates a new ServiceResult object for a failed result, the 
+            sets the exception.
+            </summary>
+            <param name="except">The Exception object.</param>
+            <returns>Returns a new ServiceResult with the Exception set.</returns>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.ServiceResult._result">
+            <summary>
+            The result LINQ element.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.#ctor">
+            <summary>
+            Initializes a new instance of the ServiceResult class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.ProcessResponse">
+            <summary>
+            Process the response text.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.TryGetElement">
+            <summary>
+            Attempt to process and return the root element of a successful 
+            request. Returns null if there was an Exception.
+            </summary>
+            <returns>The root XML element of the response.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.ServiceResult.SetResult(Microsoft.Silverlight.Testing.Service.SimpleXElement)">
+            <summary>
+            Sets the result.
+            </summary>
+            <param name="result">The LINQ element for the result.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.ServiceResult.Processed">
+            <summary>
+            Gets or sets a value indicating whether the result has been 
+            processed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.ServiceResult.Exception">
+            <summary>
+            Gets or sets the exception intercepted or generated during the 
+            request or 
+            processing timeframe.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.ServiceResult.Element">
+            <summary>
+            Gets the root XElement of the test service result.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.ServiceResult.Successful">
+            <summary>
+            Gets a value indicating whether the request was successful.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.ServiceType">
+            <summary>
+            The type of test service in use.  Used by the more advanced service 
+            scenarios in SilverlightTestServiceProvider.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.ServiceType.None">
+            <summary>
+            No service, or unknown service type.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.ServiceType.Direct">
+            <summary>
+            A direct connection, be it the file system, isolated storage, or 
+            similar.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.ServiceType.WebService">
+            <summary>
+            A web service.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.SilverlightTestService">
+            <summary>
+            The Silverlight test service provider is built for compilation with 
+            Silverlight builds of the test framework.  Populates with the important 
+            providers for web browser-hosted test runs.
+            </summary>
+            <summary>
+            The Silverlight test service provider is built for compilation with 
+            Silverlight builds of the test framework.  Populates with the important 
+            providers for web browser-hosted test runs.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestServiceProvider">
+            <summary>
+            A system that provides test services.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestServiceProvider._services">
+            <summary>
+            The dictionary of services registered with this provider instance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.#ctor">
+            <summary>
+            Initializes a new test service provider instance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.Initialize">
+            <summary>
+            Initializes the provider and all of its test services.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.InitializeAllServices">
+            <summary>
+            Initialize all services and features synchronously.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RegisterService(Microsoft.Silverlight.Testing.Service.TestServiceFeature,Microsoft.Silverlight.Testing.Service.ProviderBase)">
+            <summary>
+            Register a new service that the test service should expose.
+            </summary>
+            <param name="feature">Known feature type.</param>
+            <param name="serviceInstance">Instance of the feature's 
+            <see cref="T:Microsoft.Silverlight.Testing.Service.ProviderBase"/> type.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RegisterService(System.String,Microsoft.Silverlight.Testing.Service.ProviderBase)">
+            <summary>
+            Register a new service that the test service should expose.
+            </summary>
+            <param name="featureName">String name of the feature if the known 
+            enum value does not exist.</param>
+            <param name="serviceInstance">Instance of the feature's 
+            <see cref="T:Microsoft.Silverlight.Testing.Service.ProviderBase"/> type.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.UnregisterService(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+            <summary>
+            Unregisters a feature.
+            </summary>
+            <param name="feature">Known feature type.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.UnregisterService(System.String)">
+            <summary>
+            Unregisters a feature.
+            </summary>
+            <param name="featureName">Known feature type string.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.HasService(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+            <summary>
+            Check if a requested feature is supported by the test service 
+            provider.
+            </summary>
+            <param name="feature">Feature of interest.</param>
+            <returns>A value indicating whether the feature exists.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.HasService(System.String)">
+            <summary>
+            Check if a requested feature is supported by the test service 
+            provider.
+            </summary>
+            <param name="featureName">Feature of interest.</param>
+            <returns>A value indicating whether the feature exists.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.GetService``1(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+            <summary>
+            Retrieve a feature.  An exception will be thrown if the service 
+            does not exist.
+            </summary>
+            <typeparam name="TService">Type of a service, ProviderBase.</typeparam>
+            <param name="feature">The feature of interest.</param>
+            <returns>Returns the feature, cast properly.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.GetService(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+            <summary>
+            Retrieve a feature.
+            </summary>
+            <param name="feature">Feature of interest.</param>
+            <returns>The feature's provider.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.GetService(System.String)">
+            <summary>
+            Retrieve a feature.
+            </summary>
+            <param name="featureName">Feature of interest.</param>
+            <returns>The service or null if one was not present.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireService(Microsoft.Silverlight.Testing.Harness.TestServiceProvider,System.Type)">
+            <summary>
+            Require a feature, or throw an exception if it isn't available.
+            </summary>
+            <param name="feature">Feature of interest.</param>
+            <param name="requiredType">The required type.</param>
+            <returns>The service or null if one was not present.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireService(System.String,System.Type)">
+            <summary>
+            Require a feature, or throw an exception if it isn't available.
+            </summary>
+            <param name="featureName">Feature of interest.</param>
+            <param name="requiredType">The required type.</param>
+            <returns>The service or null if one was not present.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireService(Microsoft.Silverlight.Testing.Service.TestServiceFeature)">
+            <summary>
+            Require a feature or interest.
+            </summary>
+            <param name="feature">Feature of interest.</param>
+            <returns>The service or null if one was not present.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireService(System.String)">
+            <summary>
+            Requires a service.
+            </summary>
+            <param name="featureName">Feature of interest.</param>
+            <returns>The service or null if one was not present.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireServiceInternal(System.Object)">
+            <summary>
+            Check for and required the presence of a service.  Throws an 
+            InvalidOperationException message if the service is unavailable.
+            </summary>
+            <param name="feature">Feature of interest.</param>
+            <returns>The service or null if one was not present.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.RequireServiceInternal(System.Object,System.Type)">
+            <summary>
+            Require a specific feature, and that it can be cast properly.
+            </summary>
+            <param name="feature">Feature of interest.</param>
+            <param name="cast">The type to verify assignment for a cast.</param>
+            <returns>The service or null if one was not present.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.GetServiceInternal(System.Object)">
+            <summary>
+            Looks for a specific service.
+            </summary>
+            <param name="feature">Feature of interest.</param>
+            <returns>The service or null if one was not present.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.UniqueTestRunIdentifier">
+            <summary>
+            Gets or sets a unique test run identifier, if any is present.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestServiceProvider.BusyServiceReferenceCounter">
+            <summary>
+            Gets or sets an integer value that can be used to manage simple
+            reference counting services.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.SilverlightTestService._webService">
+            <summary>
+            The service verifier and information.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.#ctor">
+            <summary>
+            Initializes a new instance of the SilverlightTestService class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Initializes a new instance of the SilverlightTestService class.
+            </summary>
+            <param name="settings">Unit test settings to read the service path
+            and other information from.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.Initialize">
+            <summary>
+            Initializes the Silverlight test service.  Performs a service check 
+            if needed before initializing the other providers.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.SetCustomIdentification">
+            <summary>
+            Sets the custom ID information for the test run, if passed into 
+            the run.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.SetServicePath(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Determine the service path to attempt to use, and prepares the 
+            verification object using those parameters.
+            </summary>
+            <param name="settings">Unit test settings object to try and read
+            settings from.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.AttemptServiceConnection">
+            <summary>
+            Pauses the initialization process to attempt a service connection. 
+            The result will alter the underlying ServiceType being used by 
+            this provider to ensure a fallback experience can be used.  
+            
+            This verification step will block the initialization and entire 
+            test run until it continues.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ContinueInitialization">
+            <summary>
+            Continues the initialization process for the test service provider.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.PopulateProviders">
+            <summary>
+            Populates with the standard providers for Silverlight in-browser 
+            testing.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceType">
+            <summary>
+            Gets the service type that is in use.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.WebService">
+            <summary>
+            Gets the web service proxy.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier">
+            <summary>
+            A special verification class used by SilverlightTestService.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.VerificationServiceName">
+            <summary>
+            The name of a simple 'ping' method exposed by the service.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.Verify(System.Action,System.Action)">
+            <summary>
+            Attempts to verify the service connection.  Calls the proper 
+            success/failure Action once a verification result is possible.
+            </summary>
+            <param name="success">The Action to call upon connection 
+            verification.</param>
+            <param name="failure">An Action to call upon failure.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.Hostname">
+            <summary>
+            Gets or sets the service hostname.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.Port">
+            <summary>
+            Gets or sets the service port.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.ServicePath">
+            <summary>
+            Gets or sets path to the simple POX service.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SilverlightTestService.ServiceVerifier.ServiceUri">
+            <summary>
+            Gets the URI to the service.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.TestReportingProvider">
+            <summary>
+            A test service that reports test run results.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.TestReportingProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+            <summary>
+            Initializes a new reporting provider instance.
+            </summary>
+            <param name="testService">The test service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.TestReportingProvider.WriteLog(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},System.String,System.String)">
+            <summary>
+            Begins a call to the test service to write to the log.
+            </summary>
+            <param name="callback">The callback, used to read or verify results 
+            from the service call.</param>
+            <param name="logName">The name of the log to write.</param>
+            <param name="content">The log file content.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.TestReportingProvider.ReportFinalResult(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},System.Boolean,System.Int32,System.Int32,System.String)">
+            <summary>
+            Begins a call to the test service to report a test run's results.
+            </summary>
+            <param name="callback">The callback, used to read or verify results 
+            from the service call.</param>
+            <param name="failure">A value indicating whether the test run was a 
+            failure.</param>
+            <param name="failures">The failed scenario count.</param>
+            <param name="totalScenarios">The total scenario count.</param>
+            <param name="message">Any message to report along with the failure.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.TestServiceFeature">
+            <summary>
+            Set of known, well-defined test service features.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.TestServiceFeature.CodeCoverageReporting">
+            <summary>
+            Code coverage reporting.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.TestServiceFeature.RunSettings">
+            <summary>
+            Provides run parameters and settings.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.TestServiceFeature.TestReporting">
+            <summary>
+            Provides test reporting services.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.TestServiceFeature.EnvironmentServices">
+            <summary>
+            Provides environment information.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.WebCodeCoverageProvider">
+            <summary>
+            A provider of code coverage information to an external process.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.WebCodeCoverageProvider.MethodName_SaveCodeCoverage">
+            <summary>
+            The MethodName_SaveCodeCoverage method name.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebCodeCoverageProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+            <summary>
+            Initializes a new code coverage provider.
+            </summary>
+            <param name="testService">The test service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebCodeCoverageProvider.SaveCoverageData(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Save string-based code coverage data.
+            </summary>
+            <param name="data">The code coverage data, as a string.</param>
+            <param name="callback">The callback action.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.WebEnvironmentProvider">
+            <summary>
+            A provider of environment variables and environmental information that 
+            uses the test service provider infrastructure.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.WebEnvironmentProvider.MethodName_GetEnvironmentVariable">
+            <summary>
+            The MethodName_GetEnvironmentVariable method name.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebEnvironmentProvider.#ctor(Microsoft.Silverlight.Testing.Service.SilverlightTestService)">
+            <summary>
+            Initializes a new environment provider.
+            </summary>
+            <param name="testService">The web test service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebEnvironmentProvider.GetEnvironmentVariable(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Retrieve an environment variable from the system.
+            </summary>
+            <param name="name">The variable name.</param>
+            <param name="callback">The callback action.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.WebServiceResult">
+            <summary>
+            Result object for asynchronous test service response that uses a simple 
+            web service / POX call.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebServiceResult.#ctor(System.Net.WebRequest,System.Net.WebResponse)">
+            <summary>
+            Initializes a new web service result.
+            </summary>
+            <param name="request">The request object.</param>
+            <param name="response">The response object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebServiceResult.#ctor(System.Net.WebRequest,System.Net.WebResponse,System.Object)">
+            <summary>
+            Initializes a new web service result.
+            </summary>
+            <param name="request">The request object.</param>
+            <param name="response">The response object.</param>
+            <param name="details">The details to associate for debugging 
+            purposes.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebServiceResult.ReadHttpWebResponse">
+            <summary>
+            Reads the web response, if successful, and parses out the string 
+            content.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebServiceResult.ProcessResponse">
+            <summary>
+            Process the response text.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebServiceResult.Request">
+            <summary>
+            Gets the web request associated with the service call.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebServiceResult.Response">
+            <summary>
+            Gets the web response associated with the service call.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebServiceResult.RequestDetails">
+            <summary>
+            Gets the details of the request, used for interactive debugging 
+            sessions only.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebServiceResult.ResponseString">
+            <summary>
+            Gets the string retrieved from the response.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.WebSettingsProvider">
+            <summary>
+            A test service that reads command line settings.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.WebSettingsProvider.MethodName_GetRunParameters">
+            <summary>
+            Name of the method MethodName_GetRunParameters.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebSettingsProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+            <summary>
+            Initializes a new settings provider instance.
+            </summary>
+            <param name="testService">The test service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebSettingsProvider.Initialize">
+            <summary>
+            Initialize the web settings provider.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebSettingsProvider.ReadRunParameters(Microsoft.Silverlight.Testing.Service.ServiceResult)">
+            <summary>
+            Read the run parameters.
+            </summary>
+            <param name="result">The service result.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider">
+            <summary>
+            A test service that reports test run results.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.MethodName_ReportTestResults">
+            <summary>
+            Name of the method MethodName_ReportTestResults.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.MethodName_WriteLog">
+            <summary>
+            Name of the method MethodName_WriteLog.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.#ctor(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+            <summary>
+            Initializes a new reporting provider instance.
+            </summary>
+            <param name="testService">The test service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.WriteLog(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},System.String,System.String)">
+            <summary>
+            Begins a call to the test service to write to the log.
+            </summary>
+            <param name="callback">The callback, used to read or verify results 
+            from the service call.</param>
+            <param name="logName">The name of the log to write.</param>
+            <param name="content">The log file content.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestReportingProvider.ReportFinalResult(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},System.Boolean,System.Int32,System.Int32,System.String)">
+            <summary>
+            Begins a call to the test service to report a test run's results.
+            </summary>
+            <param name="callback">The callback, used to read or verify results 
+            from the service call.</param>
+            <param name="failure">A value indicating whether the test run was a 
+            failure.</param>
+            <param name="failures">The failed scenario count.</param>
+            <param name="totalScenarios">The total scenario count.</param>
+            <param name="message">Any message to report along with the failure.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.WebTestService">
+            <summary>
+            Provides out-of-process access to operating system functions and other 
+            services such as visual verification, if present.
+            </summary>
+            <summary>
+            Provides out-of-process access to operating system functions and other 
+            services such as visual verification, if present.
+            </summary>
+            <summary>
+            Provides out-of-process access to operating system functions and other 
+            services such as visual verification, if present.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.WebTestService._serviceUri">
+            <summary>
+            The service address.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.WebTestService._sync">
+            <summary>
+            The synchronization context.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.#ctor(System.Uri)">
+            <summary>
+            Initializes a new plain-old-XML test service.  This assumes that 
+            the caller has already verifier that a service is present and 
+            responding at the service address.
+            </summary>
+            <param name="serviceUri">The base service URI, such as 
+            "scheme://hostname:port/servicePath/".</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CreateUri(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
+            <summary>
+            Creates a simple REST-style Uri given the method/service name and 
+            a dictionary of key/value pairs to send as arguments.
+            </summary>
+            <param name="service">The method/service name.</param>
+            <param name="arguments">A set of key/value pairs.</param>
+            <returns>Returns a new Uri.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CreateUri(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.String)">
+            <summary>
+            Creates a simple REST-style Uri given the method/service name and 
+            a dictionary of key/value pairs to send as arguments.
+            </summary>
+            <param name="service">The method/service name.</param>
+            <param name="arguments">A set of key/value pairs.</param>
+            <param name="queryString">Optional query string.</param>
+            <returns>Returns a new Uri.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.Dictionary(System.Object[])">
+            <summary>
+            Builds a simple dictionary from parameters.  The value follows the 
+            key parameter.  {[key, value], } ...
+            
+            The ToString() method is called on every object.
+            </summary>
+            <param name="parameters">The parameters.</param>
+            <returns>Returns a key/value dictionary from the parameters.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CallMethod(System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Begin a POX method call.  The callback is used with the result when 
+            it becomes available.
+            </summary>
+            <param name="method">The method name.</param>
+            <param name="callback">The callback action.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CallMethod(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Begin a POX method call.  The callback is used with the result when 
+            it becomes available.
+            </summary>
+            <param name="method">The method name.</param>
+            <param name="arguments">Dictionary of key/value pairs.</param>
+            <param name="callback">The callback action.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CallMethod(System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.String,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Begin a POX method call.  The callback is used with the result when 
+            it becomes available.
+            </summary>
+            <param name="method">The method name.</param>
+            <param name="arguments">Dictionary of key/value pairs.</param>
+            <param name="postData">Optional string that will transform the 
+            request to a POST request.</param>
+            <param name="callback">The callback action.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CallMethodPostContinue(System.IAsyncResult)">
+            <summary>
+            The intermediate step that writes the POST data and then continues 
+            the web request.
+            </summary>
+            <param name="ar">The async result object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.ResponseCallback(System.IAsyncResult)">
+            <summary>
+            Process the response callback from a POX method call.
+            </summary>
+            <param name="ar">The async result object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.UserInterfaceThreadCallback(System.Object)">
+            <summary>
+            On the UI thread, invoke the callback action with the result.
+            </summary>
+            <param name="state">The temporary state object.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.WebTestService.CrossThreadState">
+            <summary>
+            A simple type to store the state information for the cross-thread 
+            callback.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.CrossThreadState.#ctor(System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult},Microsoft.Silverlight.Testing.Service.WebServiceResult)">
+            <summary>
+            Initializes a new TemporaryStateObject object.
+            </summary>
+            <param name="callback">The callback action.</param>
+            <param name="result">The result object.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.CrossThreadState.Callback">
+            <summary>
+            Gets the callback action.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.CrossThreadState.Result">
+            <summary>
+            Gets the result object.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData">
+            <summary>
+            The request data class, stores information used in a request for 
+            associating this data with the response.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.#ctor(System.Uri,System.Net.HttpWebRequest,System.Action{Microsoft.Silverlight.Testing.Service.ServiceResult})">
+            <summary>
+            Initializes a new request data object.
+            </summary>
+            <param name="uri">The request Uri.</param>
+            <param name="request">The request object.</param>
+            <param name="callback">The callback action.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.ConvertToResult(System.Net.WebResponse)">
+            <summary>
+            Converts the request data object into a web service result 
+            object.
+            </summary>
+            <param name="response">The response object.</param>
+            <returns>Returns a new WebServiceResult instance.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.PostData">
+            <summary>
+            Gets or sets the optional post data for the request.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.Request">
+            <summary>
+            Gets the web request.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.RequestUri">
+            <summary>
+            Gets the request Uri.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.WebTestService.RequestData.Callback">
+            <summary>
+            Gets the callback action.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.FastRunDispatcher">
+            <summary>
+            A type which handles preparing the underlying dispatcher or timer from 
+            which the test work items execute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.RunDispatcher">
+            <summary>
+            Handle calling into the test framework as needed to perform the test
+            run, process the internal test dispatcher queue, and keep execution
+            moving forward.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.RunDispatcher._runNextStep">
+            <summary>
+            Delegate that returns whether more work remains and runs the next
+            set of work.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.RunDispatcher._running">
+            <summary>
+            Backing field for a value indicaing whether the dispatcher should be
+            running.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.#ctor(System.Func{System.Boolean})">
+            <summary>
+            Creates a new RunMethodManager, taking in a conditional delegate to
+            run for each step to see if more work remains.
+            </summary>
+            <param name="runNextStep">
+            The conditional delegate that performs work and indicates whether
+            additional work remains.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.Create(System.Func{System.Boolean})">
+            <summary>
+            Create a new run method manager object.
+            </summary>
+            <param name="runNextStep">
+            Conditional indicating whether more work will remain after
+            performing the work.
+            </param>
+            <returns>
+            Returns the run method manager. Typically depends on the execution 
+            platform and environment.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.Create(System.Func{System.Boolean},System.Windows.Threading.Dispatcher)">
+            <summary>
+            Create a new run method manager object.
+            </summary>
+            <param name="runNextStep">
+            Conditional indicating whether more work will remain after
+            performing the work.
+            </param>
+            <param name="dispatcher">A Dispatcher instance.</param>
+            <returns>
+            Returns the run method manager. Typically depends on the execution 
+            platform and environment.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.Run">
+            <summary>
+            A completely synchronous implementation, unless overridden, that
+            calls RunNextStep() until the harness is finished.
+            
+            The default implementation will not work with a presentation-rich
+            test environment.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.RunNextStep">
+            <summary>
+            Calls a conditional delegate, and returns whether there is more work
+            to be done.
+            </summary>
+            <returns>
+            Returns a value indicating whether there is additional work
+            remaining after executing the current work.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.RunDispatcher.OnComplete">
+            <summary>
+            Calls the Complete event handler.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.RunDispatcher.Complete">
+            <summary>
+            Event that is called when all work is complete.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.RunDispatcher.IsRunning">
+            <summary>
+            Gets or sets a value indicating whether the dispatcher should be 
+            running.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.FastRunDispatcher._dispatcher">
+            <summary>
+            Stored Dispatcher instance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.FastRunDispatcher.#ctor(System.Func{System.Boolean},System.Windows.Threading.Dispatcher)">
+            <summary>
+            Sets up a new run method manager.
+            </summary>
+            <param name="runNextStep">
+            Conditional delegate which returns true as long as there is 
+            additional work.
+            </param>
+            <param name="dispatcher">An instance of the dispatcher to use.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.FastRunDispatcher.Run">
+            <summary>
+            Begin the execution process by hooking up the underlying 
+            DispatcherTimer to call into the test framework regularly and 
+            perform test work items.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TestClassData">
+            <summary>
+            A data object that generates property change notifications and can
+            be used for rich data binding to test results. Does keep a reference
+            to all results.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestClassData._parent">
+            <summary>
+            Parent object reference.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestClassData.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Client.TestAssemblyData)">
+            <summary>
+            Initializes a new instance of the TestClassData type.
+            </summary>
+            <param name="testClass">The test class metadata.</param>
+            <param name="parent">The parent test assembly data object.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestClassData._methods">
+            <summary>
+            Backing store for the set of test class.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestClassData._expanded">
+            <summary>
+            Backing field for the expanded property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestClassData.CollapseUnlessFailures">
+            <summary>
+            Collapses the test class node unless there is at least one child
+            test method that failed.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestClassData._passed">
+            <summary>
+            Backing field for a passed value.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestClassData.GetResultReport">
+            <summary>
+            Retrieves the results report.
+            </summary>
+            <returns>Returns a string containing the report.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.Parent">
+            <summary>
+            Gets the parent data object.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.Name">
+            <summary>
+            Gets the name of the test class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.Namespace">
+            <summary>
+            Gets the namespace for the test class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.TestMethods">
+            <summary>
+            Gets an observable collection of test class data objects.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.IsExpanded">
+            <summary>
+            Gets or sets a value indicating whether the item is expanded in
+            a hierarchical display.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.IsChecked">
+            <summary>
+            Gets or sets the checked value. Don't think this is actually used.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestClassData.Passed">
+            <summary>
+            Gets or sets a value indicating whether the test passed. If failed,
+            will propagate to the parent metadata object.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TestRunData">
+            <summary>
+            A data object that generates property change notifications and can
+            be used for rich data binding to test results. Does keep a reference
+            to all results.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._harness">
+            <summary>
+            The unit test harness instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._information">
+            <summary>
+            Backing field for information about the test application in use.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestRunData.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the test run results.
+            </summary>
+            <param name="unitTestHarness">The unit test harness.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._assemblies">
+            <summary>
+            Backing store for the set of test assemblies.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._title">
+            <summary>
+            Title backing field.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._total">
+            <summary>
+            Stores the total number of expected scenarios.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._currentTestMethod">
+            <summary>
+            Stores the current test information.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._currentTest">
+            <summary>
+            Stores the current test information.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._runScenarios">
+            <summary>
+            Stores the number of run scenarios.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._failedScenarios">
+            <summary>
+            Count of failed scenarios.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestRunData._running">
+            <summary>
+            Backing field for whether the app is running.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.TestApplicationInformation">
+            <summary>
+            Gets the test application information instance.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.UnitTestHarness">
+            <summary>
+            Gets the unit test harness instance.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.TestAssemblies">
+            <summary>
+            Gets an observable collection of test assembly data objects.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.Title">
+            <summary>
+            Gets or sets the informational run title.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.TotalScenarios">
+            <summary>
+            Gets or sets the number of total scenarios.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.CurrentTestMethod">
+            <summary>
+            Gets or sets the current test name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.CurrentTest">
+            <summary>
+            Gets or sets the current test name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.RunScenarios">
+            <summary>
+            Gets or sets the number of run scenarios.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.FailedScenarios">
+            <summary>
+            Gets or sets the number of failed scenarios.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.PassedAndComplete">
+            <summary>
+            Gets a value indicating whether the run is complete and passed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.Passed">
+            <summary>
+            Gets a value indicating whether all passing results have been
+            processed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.PassedScenarios">
+            <summary>
+            Gets the number of passed scenarios, defined as the number of
+            run scenarios minus the number of failed scenarios tracked.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.IsDispatcherRunning">
+            <summary>
+            Gets a value indicating whether the dispatcher is currently running.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestRunData.IsRunning">
+            <summary>
+            Gets a value indicating whether the test run is in action.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs">
+            <summary>
+            Assembly complete event arguments.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEventArgs">
+            <summary>
+            Generic unit test harness event arguments base class that contains a
+            reference to the harness.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEventArgs.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the UnitTestHarnessEventArgs class.
+            </summary>
+            <param name="harness">The test harness.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEventArgs.UnitTestHarness">
+            <summary>
+            Gets the unit test harness reference.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the TestAssemblyCompletedEventArgs
+            type.
+            </summary>
+            <param name="assembly">The assembly metadata.</param>
+            <param name="harness">The test harness instance.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs.Assembly">
+            <summary>
+            Gets the assembly metadata.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs">
+            <summary>
+            Test assembly starting event arguments.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the TestAssemblyStartingEventArgs
+            type.
+            </summary>
+            <param name="assembly">The assembly metadata.</param>
+            <param name="harness">The unit test harness instance.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs.Assembly">
+            <summary>
+            Gets the assembly metadata information.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs">
+            <summary>
+            The test class completed event arguments.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the TestClassCompletedEventArgs
+            class.
+            </summary>
+            <param name="testClass">Test class metadata.</param>
+            <param name="harness">The harness instance.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs.TestClass">
+            <summary>
+            Gets the test class metadata.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs">
+            <summary>
+            Information about the start of a test class event.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the TestClassStartingEventArgs type.
+            </summary>
+            <param name="testClass">The test class metadata.</param>
+            <param name="harness">The unit test harness reference.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs.TestClass">
+            <summary>
+            Gets the test class instance.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs">
+            <summary>
+            Test method starting event arguments.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the TestMethodStartingEventArgs type.
+            </summary>
+            <param name="testMethod">The test method metadata.</param>
+            <param name="testClass">The test class metadata.</param>
+            <param name="harness">The test harness instance.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs.TestMethod">
+            <summary>
+            Gets the test method metadata.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs.TestClass">
+            <summary>
+            Gets the test class metadata.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs">
+            <summary>
+            Test method completed event arguments, contains the result.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings,Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+            <summary>
+            Initializes a new instance of the TestRunStartingEventArgs
+            type.
+            </summary>
+            <param name="settings">The test run filter.</param>
+            <param name="filter">The test run settings object.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.Settings">
+            <summary>
+            Gets the unit test run settings.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.TestRunFilter">
+            <summary>
+            Gets the test run filter.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.TestHarnessName">
+            <summary>
+            Gets or sets the test harness name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs.EnqueuedAssemblies">
+            <summary>
+            Gets or sets the number of valid, enqueued assemblies scheduled.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.TagAttribute">
+            <summary>
+            Tag attribute used to associate individual test cases with tags to
+            easily test related functionality.
+            </summary>
+            <remarks>
+            The infrastructure associated with the TagAttribute is not yet in place.
+            </remarks>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.TagAttribute.ReservedWords">
+            <summary>
+            List of reserved words that cannot be used as tags.
+            </summary>
+            <remarks>
+            This list should be shared with the tag parser implementation when
+            available.
+            </remarks>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.TagAttribute.ReservedCharacters">
+            <summary>
+            List of reserved characters that cannot be used in tags.
+            </summary>
+            <remarks>
+            This list should be shared with the tag parser implementation when
+            available.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.TagAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the TagAttribute class.
+            </summary>
+            <param name="tag">
+            Tag associated with the test method or class.
+            </param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.TagAttribute.Tag">
+            <summary>
+            Gets the tag associated with the test method or class.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.HarnessExtensions">
+            <summary>
+            Set of extension methods used by the harness.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.HarnessExtensions.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})">
+            <summary>
+            An AddRange implementation for the generic IList interface.
+            </summary>
+            <typeparam name="TListType">The list type.</typeparam>
+            <param name="list">The list object.</param>
+            <param name="collection">The collection to copy into the list.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.HarnessExtensions.Replace``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})">
+            <summary>
+            Replace a list's contents with the items in the IEnumerable.
+            </summary>
+            <typeparam name="TListType">The list type.</typeparam>
+            <param name="list">The list object.</param>
+            <param name="sequence">The sequence to copy into the list.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.IProvideDynamicTestMethods">
+            <summary>
+            The IProvideDynamicTestMethods interface is used to provide additional
+            test methods dynamically at runtime.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.IProvideDynamicTestMethods.GetDynamicTestMethods">
+            <summary>
+            Get the dynamic test methods.
+            </summary>
+            <returns>Sequence of dynamic test methods.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter">
+            <summary>
+            A type filter for just a specific test.  Allows the re-running of a 
+            single result again in the same process.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestRunFilter">
+            <summary>
+            A type to filter down complete sets of classes, tests and methods.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestRunFilter.DefaultTestRunName">
+            <summary>
+            The default unit test run name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestRunFilter._settings">
+            <summary>
+            Unit test settings.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new test run filter using an existing settings file.
+            </summary>
+            <param name="settings">A unit test settings instance.</param>
+            <param name="harness">The unit test harness.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.GetTestClasses(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+            <summary>
+            Retrieve a set of test classes from a test assembly.
+            </summary>
+            <param name="assembly">The test assembly metadata object.</param>
+            <param name="instances">Test class instance dictionary.</param>
+            <returns>Returns a new list of test class metadata objects.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.SortTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass})">
+            <summary>
+            Sort the test classes if the settings for alphabetical sorting are 
+            present.
+            </summary>
+            <param name="tests">List of test classes.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+            <summary>
+            Filter out tests based on the standard-supported methods.
+            </summary>
+            <param name="classes">List of test classes.</param>
+            <param name="instances">Test class instance dictionary.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterCustomTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+            <summary>
+            Perform any custom filtering that the TestRunFilter needs.
+            </summary>
+            <param name="classes">List of test classes.</param>
+            <param name="instances">Test class instance dictionary.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterLegacyTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+            <summary>
+            If specific string-contains filters are present.
+            </summary>
+            <param name="classes">List of test classes.</param>
+            <param name="instances">Test class instance dictionary.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterExclusiveTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+            <summary>
+            If any exclusive classes are found, filter them.
+            </summary>
+            <param name="classes">List of test classes.</param>
+            <param name="instances">Test class instance dictionary.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.GetTestMethods(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,System.Object)">
+            <summary>
+            Retrieves the test methods from a test class metadata object.
+            </summary>
+            <param name="test">The test class metadata object.</param>
+            <param name="instance">The test class instance.</param>
+            <returns>Returns a list of test method metadata objects.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Filter the test methods.
+            </summary>
+            <param name="methods">List of test methods.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterCustomTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Perform any custom filtering that the TestRunFilter needs.
+            </summary>
+            <param name="methods">List of test methods.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.FilterExclusiveTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            If any exclusive classes are found, filter them.
+            </summary>
+            <param name="methods">List of test methods.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestRunFilter.SortTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Sorts the test methods, if requested.
+            </summary>
+            <param name="methods">List of test methods.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunFilter.TestRunName">
+            <summary>
+            Gets a friendly name for the test run.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestRunFilter.UnitTestHarness">
+            <summary>
+            Gets the unit test harness.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter._test">
+            <summary>
+            The test class.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter._method">
+            <summary>
+            The test method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+            <summary>
+            Initializes a new test run filter using an existing settings file.
+            </summary>
+            <param name="test">The test class metadata.</param>
+            <param name="method">The test method metadata.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter.GetTestClasses(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+            <summary>
+            Retrieve a set of test classes from a test assembly.
+            </summary>
+            <param name="assembly">The test assembly metadata object.</param>
+            <param name="instances">Test class instance dictionary.</param>
+            <returns>Returns a new list of test class metadata objects.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.RetryTestRunFilter.GetTestMethods(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,System.Object)">
+            <summary>
+            Retrieves the test methods from a test class metadata object.
+            </summary>
+            <param name="test">The test class metadata object.</param>
+            <param name="instance">The test class instance.</param>
+            <returns>Returns a list of test method metadata objects.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TagManager">
+            <summary>
+            A helper class that manages tags and associated metadata. Tag
+            expressions are evaluated at the TestClass level.
+            </summary>
+            <summary>
+            A helper class that manages tags and associated metadata. Tag
+            expressions are evaluated at the TestClass level.
+            </summary>
+            <summary>
+            A helper class that manages tags and associated metadata. Tag
+            expressions are evaluated at the TestClass level.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.PriorityTagPrefix">
+            <summary>
+            The prefix for any tags generated from priority values.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.TagType">
+            <summary>
+            A reference to the tag attribute type.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager._classTags">
+            <summary>
+            The test tags associated with the class.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager._methodTags">
+            <summary>
+            The test tags associated with methods.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager._tagsToMethods">
+            <summary>
+            The ability to grab the set of methods, given a test class type, 
+            and the tag of interest.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager._testClass">
+            <summary>
+            The test class type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.#ctor(System.Type,System.Collections.Generic.IEnumerable{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Initializes a new tag manager.
+            </summary>
+            <param name="test">The test class type.</param>
+            <param name="methods">The set of methods to run.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.CreateClassTags(System.Type)">
+            <summary>
+            Reflect, read and prepare the tags for the class metadata. Performs 
+            the work if this is the first time the metadata has been seen.
+            </summary>
+            <param name="test">The reflection object for the test class.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.CreateMethodTags(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+            <summary>
+            Reflect, read and prepare the tags for the method metadata. Performs 
+            the work if this is the first time the metadata has been seen.
+            </summary>
+            <param name="method">The method metadata.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.EvaluateExpression(System.String)">
+            <summary>
+            Get the test methods that correspond to a tag expression.
+            </summary>
+            <param name="tagExpression">Tag expression.</param>
+            <returns>Test methods for the tag expression.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TagManager.Universe">
+            <summary>
+            Gets or sets the universe of all test methods for expression 
+            evaluation.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator">
+            <summary>
+            Evaluate tag expressions.
+            </summary>
+            <remarks>
+            Tag expressions are derived from the following EBNF grammar:
+                {Expression} :=
+                    {Expression} + {Term} |
+                    {Expression} - {Term} |
+                    {Term}
+                {Term} :=
+                    {Term} * {Factor} |
+                    {Factor}
+                {Factor} :=
+                    !{Factor} |
+                    ({Expression}) |
+                    {Tag}
+                {Tag} :=
+                    All |
+                    [^InvalidCharacters]+
+             
+            The non-terminals for {Expression} and {Term} will be left factored
+            in the recursive descent parser below.
+            </remarks>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Union">
+            <summary>
+            Union character.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Intersection">
+            <summary>
+            Intersection character.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Complement">
+            <summary>
+            Complement character.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Difference">
+            <summary>
+            Difference character.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.All">
+            <summary>
+            The "All" string constant.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.InvalidCharacters">
+            <summary>
+            Invalid characters in a tag name.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Evaluate(Microsoft.Silverlight.Testing.Harness.TagManager,System.String)">
+            <summary>
+            Evaluate a tag expression.
+            </summary>
+            <param name="owner">The owner object.</param>
+            <param name="tagExpression">Tag expression.</param>
+            <returns>Test methods associated with the tag expression.</returns>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator._owner">
+            <summary>
+            The owning TagManager instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator._tagExpression">
+            <summary>
+            Expression being evaluated.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator._position">
+            <summary>
+            Current position in the expression.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.#ctor(Microsoft.Silverlight.Testing.Harness.TagManager,System.String)">
+            <summary>
+            Create an expression evaluator.
+            </summary>
+            <param name="owner">The owner object.</param>
+            <param name="tagExpression">Expression object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Match(System.String)">
+            <summary>
+            Match a sequence of characters.
+            </summary>
+            <param name="expected">String to match.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.TryMatch(System.String)">
+            <summary>
+            Try to match a sequence of characters.
+            </summary>
+            <param name="expected">String to match.</param>
+            <returns>Returns a value indicating whether the match was 
+            successful.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.Evaluate">
+            <summary>
+            Evaluate an expression.
+            </summary>
+            <returns>Test methods described by the expression.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadExpression">
+            <summary>
+            Evaluate an expression.
+            </summary>
+            <returns>Test methods described by the expression.</returns>
+            <remarks>
+            We need to factor out left recursion, so:
+                {Expression} :=
+                    {Expression} + {Term} |
+                    {Expression} - {Term} |
+                    {Term}
+            becomes:
+                {Expression} :=
+                	{Term}{Expression'}
+                
+                {Expression'} :=
+                	#empty#
+                	+ {Term}{Expression'}
+                	- {Term}{Expression'}
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadExpression(System.Collections.Generic.IEnumerable{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Evaluate an expression.
+            </summary>
+            <param name="term">
+            Left term already read as part of the expression.
+            </param>
+            <returns>Test methods described by the expression.</returns>
+            <remarks>
+            Non-terminal created for left-factoring:
+                {Expression'} :=
+                	#empty#
+                	+ {Term}{Expression'}
+                	- {Term}{Expression'}
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadTerm">
+            <summary>
+            Evaluate a term.
+            </summary>
+            <returns>Test methods described by the expression.</returns>
+            <remarks>
+            We need to factor out left recursion, so:
+                {Term} :=
+                    {Factor} * {Term} |
+                    {Factor}
+            becomes:
+                {Term} :=
+                    {Factor}{Term'}
+            
+                {Term'} :=
+                	#empty#
+                	^ {Factor}{Term'}
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadTerm(System.Collections.Generic.IEnumerable{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Evaluate a term.
+            </summary>
+            <param name="factor">
+            Left term already read as part of the expression.
+            </param>
+            <returns>Test methods described by the expression.</returns>
+            <remarks>
+            Non-terminal created for left-factoring:
+                {Term'} :=
+                	#empty#
+                	^ {Factor}{Term'}
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadFactor">
+            <summary>
+            Evaluate a factor.
+            </summary>
+            <returns>Test methods described by the expression.</returns>
+            <remarks>
+            {Factor} :=
+                !{Factor} |
+                ({Expression}) |
+                {Tag}
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.CreateEmptyList">
+            <summary>
+            Creates a new empty collection.
+            </summary>
+            <returns>Returns an empty collection.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.ExpressionEvaluator.ReadTag">
+            <summary>
+            Evaluate a tag.
+            </summary>
+            <returns>Test methods described by the expression.</returns>
+            <remarks>
+            {Tag} :=
+                All |
+                [^InvalidCharacters]+
+            </remarks>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TagManager.Tags">
+            <summary>
+            A string list for storing tags. Provides an Add method that takes 
+            an attribute object and, if a TagAttribute, will append its tag 
+            value to the list.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.Tags.#ctor">
+            <summary>
+            Initializes a new Tags instance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.Tags.#ctor(System.Collections.Generic.IEnumerable{System.String})">
+            <summary>
+            Initializes a new Tags instance from an existing collection.
+            </summary>
+            <param name="collection">The collection to copy.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagManager.Tags.Add(System.Attribute)">
+            <summary>
+            Adds a TagAttribute's tag value.
+            </summary>
+            <param name="tag">The tag object.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter">
+            <summary>
+            A method and class filter that uses expressions and the TagAttribute.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.NullTagRunName">
+            <summary>
+            The name to use for the test run when the tag expression is null.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new test run filter with the tag expression setting.
+            </summary>
+            <param name="settings">Unit test settings.</param>
+            <param name="harness">Unit test harness.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.#ctor(Microsoft.Silverlight.Testing.UnitTestSettings,Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.String)">
+            <summary>
+            Initializes a new test run filter with the tag expression.
+            </summary>
+            <param name="settings">Unit test settings.</param>
+            <param name="harness">Unit test harness.</param>
+            <param name="tagExpression">The tag expression to use.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.SetTagExpression(System.String)">
+            <summary>
+            Sets the tag expression property.
+            </summary>
+            <param name="tagExpression">The tag expression to use.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter._hasLoggedWarning">
+            <summary>
+            A value indicating whether the warning has been logged yet.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.FilterCustomTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+            <summary>
+            Apply tag filtering.
+            </summary>
+            <param name="classes">List of test classes.</param>
+            <param name="instances">Test class instance dictionary.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.FilterCustomTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Apply tag filtering.
+            </summary>
+            <param name="methods">List of test methods.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.ApplyExpression(Microsoft.Silverlight.Testing.Harness.TagManager,System.Collections.Generic.ICollection{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Apply the tag filtering.
+            </summary>
+            <param name="tagManager">The tag manager instance.</param>
+            <param name="methods">Set of methods.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.FilterExclusiveTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary)">
+            <summary>
+            Exclusive attributes are not supported when also using tagging.
+            </summary>
+            <param name="classes">List of test classes.</param>
+            <param name="instances">Test class instance dictionary.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.FilterExclusiveTestMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Exclusive attributes are not supported when also using tagging.
+            </summary>
+            <param name="methods">List of test methods.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TagTestRunFilter.TagExpression">
+            <summary>
+            Gets the tag expression in use by the run filter.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestAssemblyHelper">
+            <summary>
+            Helper code for TestAssembly logic.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestAssemblyHelper.HasExclusiveClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass})">
+            <summary>
+            Check whether [Exclusive] attribute is present on any classes.
+            </summary>
+            <param name="classes">Collection of class metadata objects.</param>
+            <returns>Returns a value indicating whether any of the classes 
+            include an [Exclusive] attribute.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestAssemblyHelper.SortTestClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass})">
+            <summary>
+            Sorts the test classes alphabetically by name.
+            </summary>
+            <param name="classes">A list of test class metadata objects.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassHelper">
+            <summary>
+            Test class helper.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassHelper._hasWarned">
+            <summary>
+            A value indicating whether the warning has been logged in this run.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassHelper.FilterTestsToRun(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},System.Collections.Generic.ICollection{System.String})">
+            <summary>
+            Filter the set of test classes by removing unused classes.
+            </summary>
+            <param name="classes">The input list of test class metadata objects.</param>
+            <param name="classesToRun">The classes to run.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassHelper.FilterExclusiveClasses(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass},Microsoft.Silverlight.Testing.Harness.LogMessageWriter)">
+            <summary>
+            Look through the classes for the [Exclusive] attribute. If found, 
+            remove any classes where the attribute is not present.
+            </summary>
+            <param name="classes">The input list of classes.</param>
+            <param name="logWriter">The log writer object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassHelper.FilterByFilterClassParameter(System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass})">
+            <summary>
+            Look for the /p:FilterClass parameter in the test harness settings. 
+            Try to do a substring match on all filtered test classes.
+            </summary>
+            <param name="parameters">The parameters.</param>
+            <param name="classes">List of test classes to be filtered.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs">
+            <summary>
+            Test method completed event arguments, contains the result.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.Harness.ScenarioResult)">
+            <summary>
+            Initializes a new instance of the TestMethodCompletedEventArgs
+            type.
+            </summary>
+            <param name="result">The result instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.Harness.ScenarioResult,Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new instance of the TestMethodCompletedEventArgs
+            type.
+            </summary>
+            <param name="result">The result instance.</param>
+            <param name="harness">The unit test harness.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs.Result">
+            <summary>
+            Gets the test method result.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestMethodHelper">
+            <summary>
+            Helper code for TestMethod logic.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodHelper._hasWarned">
+            <summary>
+            A value indicating whether the warning has been logged in this run.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodHelper.HasExclusiveMethods(System.Collections.Generic.ICollection{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod})">
+            <summary>
+            Check whether [Exclusive] is present on >= 1 of the methods.
+            </summary>
+            <param name="methods">The methods to search through.</param>
+            <returns>True if at least one of the methods has Exclusive.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodHelper.FilterExclusiveMethods(System.Collections.Generic.IList{Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod},Microsoft.Silverlight.Testing.Harness.LogMessageWriter)">
+            <summary>
+            Look through the methods for the [Exclusive] attribute. If found, 
+            remove any methods where the attribute is not present.
+            </summary>
+            <param name="methods">The methods to filter.</param>
+            <param name="logWriter">The log writer object.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents">
+            <summary>
+            A helper utility for firing events as the unit test harness from any
+            component, internal or not. Enables expansion.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents._harness">
+            <summary>
+            Stored instance of the harness.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new intance of the UnitTestHarnessEvents helper.
+            </summary>
+            <param name="harness">The harness reference.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestAssemblyStarting(Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs)">
+            <summary>
+            Calls the test assembly starting event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestAssemblyCompleted(Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs)">
+            <summary>
+            Calls the test assembly completed event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestClassStarting(Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs)">
+            <summary>
+            Calls the test class starting event handlers.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestClassCompleted(Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs)">
+            <summary>
+            Calls the test class completed event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestMethodStarting(Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs)">
+            <summary>
+            Calls the test method starting event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestMethodCompleted(Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs)">
+            <summary>
+            Calls the test method completed event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarnessEvents.SendTestRunStarting(Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs)">
+            <summary>
+            Calls the test run starting event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory">
+            <summary>
+            A factory for creating the unit test objects.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory._harness">
+            <summary>
+            The unit test harness.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes a new unit test logic factory.
+            </summary>
+            <param name="harness">The unit test harness reference.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory.CreateAssemblyManager(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.Harness.TestRunFilter,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+            <summary>
+            Creates a new AssemblyManager.
+            </summary>
+            <param name="provider">The unit test provider.</param>
+            <param name="filter">The run filter.</param>
+            <param name="assembly">The unit test assembly metadata object.</param>
+            <returns>Returns a new AssemblyManager.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory.CreateTestClassManager(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.Harness.TestRunFilter,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,System.Object)">
+            <summary>
+            Creates a new TestClassManager.
+            </summary>
+            <param name="provider">The unit test provider.</param>
+            <param name="filter">The run filter.</param>
+            <param name="testClass">The test class metadata.</param>
+            <param name="instance">The test class instance.</param>
+            <returns>Returns a new TestClassManager.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogicFactory.CreateTestMethodManager(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Object)">
+            <summary>
+            Creates a new TestMethodManager.
+            </summary>
+            <param name="provider">The unit test provider.</param>
+            <param name="testClass">The test class metadata.</param>
+            <param name="method">The test method metadata.</param>
+            <param name="instance">The test class instance.</param>
+            <returns>Returns a new TestMethodManager.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider">
+            <summary>
+            A log provider that outputs in a simple custom test format that Visual 
+            Studio recognizes.
+            </summary>
+            <summary>
+            A log provider that outputs in a simple custom test format that Visual 
+            Studio recognizes.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.LogProvider">
+            <summary>
+            LogProvider interface with a single Process method that handles a
+            LogMessage object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogProvider._conditionalHandlers">
+            <summary>
+            A dictionary of conditional action handlers.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogProvider._definedHandlers">
+            <summary>
+            A dictionary of types/actions for handling specific types of log
+            messages.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.Process(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Perform any needed operations to log the message.
+            </summary>
+            <param name="logMessage">Instance of LogMessage type.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.ProcessRemainder(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Method that processes any messages not handled any other way.
+            </summary>
+            <param name="message">The log message.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.RegisterMessageTypeHandler(Microsoft.Silverlight.Testing.Harness.LogMessageType,System.Action{Microsoft.Silverlight.Testing.Harness.LogMessage})">
+            <summary>
+            Registers an action for a specific message type.
+            </summary>
+            <param name="type">The type of interest.</param>
+            <param name="action">The handler for the type.  Takes a LogMessage 
+            parameter.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.RegisterConditionalHandler(System.Func{Microsoft.Silverlight.Testing.Harness.LogMessage,System.Boolean},System.Action{Microsoft.Silverlight.Testing.Harness.LogMessage})">
+            <summary>
+            Registers a conditional handler.  During the log message processing 
+            step, all conditional callbacks will be tried.  The first positive 
+            result will then call the associated processing Action for that 
+            conditional method entry.
+            </summary>
+            <param name="condition">A conditional callback that takes a 
+            LogMessage input parameter.</param>
+            <param name="action">A log message processing Action that is called 
+            when the condition is true.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.UnregisterConditionalHandler(System.Func{Microsoft.Silverlight.Testing.Harness.LogMessage,System.Boolean})">
+            <summary>
+            Removes a conditional callback.
+            </summary>
+            <param name="condition">The condition.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.ClearConditionalHandlers">
+            <summary>
+            Clear all existing conditional handlers.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogProvider.ClearMessageTypeHandlers">
+            <summary>
+            Clear all existing message type handlers.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.ITestSettingsLogProvider">
+            <summary>
+            Interface for LogProviders that want access to external test settings.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ITestSettingsLogProvider.Initialize(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Initializes the provider.
+            </summary>
+            <param name="settings">The settings.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestResultsFilename">
+            <summary>
+            The filename to use for saving test results.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestAdapterTypeName">
+            <summary>
+            The default test adapter type name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestListName">
+            <summary>
+            The default test list name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultComputerName">
+            <summary>
+            The default computer name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultUserName">
+            <summary>
+            The default user name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestRunConfigurationName">
+            <summary>
+            The default configuration name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.DefaultTestRunConfigurationDescription">
+            <summary>
+            The default configuration description.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider._writer">
+            <summary>
+            The Visual Studio log format writer.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.#ctor">
+            <summary>
+            Initializes a new instance of the VisualStudioLogProvider class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.RegisterLogHandlers">
+            <summary>
+            Register the handler conditions of interest to this log provider.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestAssemblyStart(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Assembly start code.
+            </summary>
+            <param name="l">The log message.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ProcessIncorrectException(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Process an Exception that was not the expected Exception type.
+            </summary>
+            <param name="l">The log message.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ProcessException(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Process an Exception that is logged or stored.
+            </summary>
+            <param name="l">The log message object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.SetTestRunConfiguration(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+            <summary>
+            Sets the test run configuration information when the test assembly 
+            begins processing.
+            </summary>
+            <param name="assembly">The test assembly metadata object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.GenerateTestRunName(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+            <summary>
+            Generate a name for the test run that will be used when 
+            displaying the result in Visual Studio.
+            </summary>
+            <param name="assembly">The test assembly metadata object.</param>
+            <returns>Returns the test run name.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.NewGuid">
+            <summary>
+            Generates a new Guid string value.
+            </summary>
+            <returns>Returns a new Guid string value.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ProcessResult(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Process a UTF result message.
+            </summary>
+            <param name="logMessage">The log message object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ProcessBug(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Process [Bug(...)].
+            </summary>
+            <param name="l">A KnownBugLogMessage object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunFilterSelected(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            The run filter has been selected.
+            </summary>
+            <param name="logMessage">The log message object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.WriteLogFile(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Saves the log file data.
+            </summary>
+            <param name="harness">The unit test harness.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Initialize(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Initializes the test harness.
+            </summary>
+            <param name="settings">The test harness settings.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestResultsFileName">
+            <summary>
+            Gets or sets the test results filename.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestAdapterTypeName">
+            <summary>
+            Gets or sets the test adapter type name reported in the Visual 
+            Studio results log file.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunId">
+            <summary>
+            Gets or sets the TestRunId.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestListName">
+            <summary>
+            Gets or sets the test list name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.ComputerName">
+            <summary>
+            Gets or sets the computer name that is reported in the results
+            log file.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.UserName">
+            <summary>
+            Gets or sets the user name that is reported in the results file.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunConfigurationName">
+            <summary>
+            Gets or sets the TestRunConfigurationName.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunConfigurationDescription">
+            <summary>
+            Gets or sets the TestRunConfigurationDescription.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunNamePrefix">
+            <summary>
+            Gets or sets a prefix for use in the test run name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.TestRunConfigurationId">
+            <summary>
+            Gets or sets the TestRunConfigurationId.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.CurrentAssemblyName">
+            <summary>
+            Gets the current assembly name.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer">
+            <summary>
+            A log provider that outputs in a simple custom test format that 
+            Visual Studio recognizes. This is a simple, subset writer.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.DateTimeFormat">
+            <summary>
+            Date time format string representing round-trip date/time 
+            pattern.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.DefaultTestTypeId">
+            <summary>
+            A unique ID representing the Visual Studio unit test type ID.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.ResultsXmlNamespace">
+            <summary>
+            The namespace for Visual Studio team test results.
+            </summary>
+            <remarks>Was of XNamespace type in XLinq implementation.</remarks>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer._testLists">
+            <summary>
+            A dictionary containing test list names and guids.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer._pendingElements">
+            <summary>
+            Stores temporary, pending elements for the next result.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.#ctor">
+            <summary>
+            Initializes a new Writer object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.FinalizeContent">
+            <summary>
+            Stores property values in the respective elements, clears any 
+            lookup dictionaries.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.ToDateString(System.DateTime)">
+            <summary>
+            Returns a string value of the DateTime object.
+            </summary>
+            <param name="dateTime">The DateTime object.</param>
+            <returns>Returns the formatted string.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.GetXmlAsString">
+            <summary>
+            Returns the XML log file as a string.
+            </summary>
+            <returns>The XML value.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.CreateInitialDocument">
+            <summary>
+            Creates the initial results document and its XElements.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.CreateElement(System.String)">
+            <summary>
+            Creates a new XElement within the results XML namespace.
+            </summary>
+            <param name="name">The element name.</param>
+            <returns>Returns a new named element.</returns>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer._total">
+            <summary>
+            The total number of scenarios.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer._outcomes">
+            <summary>
+            The set of outcomes and counts.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.IncrementResults(Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+            <summary>
+            Increment the number of passing results.
+            </summary>
+            <param name="outcome">The test outcome.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddTestMethodResult(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.String,System.String,System.String,System.String,System.String,System.String,System.DateTime,System.DateTime,Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+            <summary>
+            Adds the result of a test method into the log.
+            </summary>
+            <param name="test">The test metadata.</param>
+            <param name="storage">The storage value.</param>
+            <param name="codeBase">The code base value.</param>
+            <param name="adapterTypeName">The adapter type name.</param>
+            <param name="className">The class name.</param>
+            <param name="testListName">The test list name.</param>
+            <param name="computerName">The computer name.</param>
+            <param name="startTime">The start time.</param>
+            <param name="endTime">The end time.</param>
+            <param name="outcome">The outcome.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddPendingWriteLine(System.String)">
+            <summary>
+            Adds a WriteLine to the next result to be processed.
+            </summary>
+            <param name="line">The text to output.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddPendingErrorMessage(System.String)">
+            <summary>
+            Adds an error message to the next result to be processed.
+            </summary>
+            <param name="message">The message.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddPendingException(System.Exception)">
+            <summary>
+            Adds an Exception to the next result to be processed.
+            </summary>
+            <param name="e">The Exception object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.AddPendingOutput(Microsoft.Silverlight.Testing.Service.SimpleXElement)">
+            <summary>
+            Adds pending output for the next result.
+            </summary>
+            <param name="element">The element to wrap in an Output element.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.GetTestListGuid(System.String)">
+            <summary>
+            Returns the GUID for a test list name. The result is stored 
+            in memory.
+            </summary>
+            <param name="testListName">The test list name.</param>
+            <returns>Returns the test list name guid.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Started">
+            <summary>
+            Gets or sets the time that the test run started.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Created">
+            <summary>
+            Gets or sets the time that the writer object and/or test run was created.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Finished">
+            <summary>
+            Gets or sets the time that the test run was finished.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRun">
+            <summary>
+            Gets the root XML node for the test run and its results.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.UnitTestTestTypeId">
+            <summary>
+            Gets or sets the test type ID used for new results.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunConfiguration">
+            <summary>
+            Gets the TestRunConfiguration element.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Counters">
+            <summary>
+            Gets the Counters element.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestDefinitions">
+            <summary>
+            Gets the TestDefinitions element.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestLists">
+            <summary>
+            Gets the TestLists element.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestEntries">
+            <summary>
+            Gets the TestEntries element.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Times">
+            <summary>
+            Gets the Times element.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.ResultSummary">
+            <summary>
+            Gets the ResultSummary element.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.Results">
+            <summary>
+            Gets the Results element.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunId">
+            <summary>
+            Sets the TestRunId.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunName">
+            <summary>
+            Sets the TestRunName.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunUser">
+            <summary>
+            Sets the TestRunUser.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunConfigurationName">
+            <summary>
+            Sets the TestRunConfigurationName.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunConfigurationId">
+            <summary>
+            Sets the TestRunConfigurationId.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.RunOutcome">
+            <summary>
+            Sets the overall run outcome value.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.VisualStudioLogProvider.Writer.TestRunConfigurationDescription">
+            <summary>
+            Sets the TestRunConfigurationDescription.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.ClassicTestPage">
+            <summary>
+            A user control that should be used as the root visual for a Silverlight 
+            plugin if developers would like to use the advanced TestSurface 
+            functionality within Microsoft.Silverlight.Testing.
+            
+            The TestSurface is automatically cleared after each test scenario 
+            completes, eliminating the need for many additional cleanup methods.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ClassicTestPage.#ctor">
+            <summary>
+            Initializes the TestPage object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ClassicTestPage.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.ClassicTestPage.TestPanel">
+            <summary>
+            Gets the test surface, a dynamic Panel that removes its children 
+            elements after each test completes.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider">
+            <summary>
+            A log provider that outputs failures as a string.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider._failures">
+            <summary>
+            A list of failing results.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider.#ctor">
+            <summary>
+            Initializes a new TextFailuresLogProvider instance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider.GetFailuresLog">
+            <summary>
+            Retrieve the text log of all failures in the unit test run.
+            </summary>
+            <returns>Returns the log contents.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider.RegisterLogHandlers">
+            <summary>
+            Register the handler conditions of interest to this log provider.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TextFailuresLogProvider.ProcessResult(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Process a UTF result message.
+            </summary>
+            <param name="logMessage">The log message object.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TestPage">
+            <summary>
+            A user control that should be used as the root visual for a Silverlight 
+            plugin if developers would like to use the advanced TestSurface 
+            functionality within Microsoft.Silverlight.Testing. The TestSurface is 
+            automatically cleared after each test scenario completes, eliminating 
+            the need for many additional cleanup methods.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestPage._harness">
+            <summary>
+            Backing field for the unit test harness instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestPage._model">
+            <summary>
+            Backing field for the model manager.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestPage._startupTimer">
+            <summary>
+            Backing field for the startup timer.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestPage._clipboardFeatureSupported">
+            <summary>
+            Backing field for a value indicating whether the clipboard feature
+            is supported.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.#ctor">
+            <summary>
+            Initializes the TestPage object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes the TestPage object.
+            </summary>
+            <param name="harness">The test harness instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.StartupMonitor(System.Object,System.EventArgs)">
+            <summary>
+            Waits for the Settings to become available, either by the service or
+            system setting the instance property.
+            </summary>
+            <param name="sender">The source timer.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.StartTestRun">
+            <summary>
+            Starts the test run.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTestAssemblyStarting(System.Object,Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs)">
+            <summary>
+            Handles the test assembly starting event to expand the test stage
+            height.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTestHarnessCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs)">
+            <summary>
+            Handles the test harness complete event, to display results.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTestStageExpanderClick(System.Object,System.EventArgs)">
+            <summary>
+            Handles the click on the test stage.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.ExpandCollapseTestStage(System.Boolean)">
+            <summary>
+            Expand and collapse the test stage.
+            </summary>
+            <param name="expand">A value indicating whether to expand the stage.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTestMethodCompleted(System.Object,Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs)">
+            <summary>
+            Handles the completion of a test method.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnTagExpressionSelected(System.Object,Microsoft.Silverlight.Testing.Client.TagExpressionEventArgs)">
+            <summary>
+            Handles the completion event on the tag expression editor to begin
+            the test run using the user-provided settings.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnResultNavigationClick(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handles navigation back or forward.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnInstallClick(System.Object,System.EventArgs)">
+            <summary>
+            Installs the application.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnClipboardButtonClick(System.Object,System.EventArgs)">
+            <summary>
+            Offers clipboard interface support for copying test run results.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.OnPlayPauseClick(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handles the click on a play/pause button for the run dispatcher.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.SetClipboardText(System.String)">
+            <summary>
+            Copies text into the clipboard. If the Silverlight runtime on the
+            system does not support the clipboard API, then it reverts to a
+            large text box that allows the user to manually copy and paste.
+            </summary>
+            <param name="text">The text to set.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestPage.InitializeComponent">
+            <summary>
+            InitializeComponent
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestPage.TestPanel">
+            <summary>
+            Gets the test surface, a dynamic Panel that removes its children 
+            elements after each test completes.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestPage.UnitTestHarness">
+            <summary>
+            Gets the unit test harness instance.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestPage.TreeView">
+            <summary>
+            Gets the tree view instance.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Properties.UnitTestMessage">
+            <summary>
+              A strongly-typed resource class, for looking up localized strings, etc.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.ResourceManager">
+            <summary>
+              Returns the cached ResourceManager instance used by this class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.Culture">
+            <summary>
+              Overrides the current thread's CurrentUICulture property for all
+              resource lookups using this strongly typed resource class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.CompositeWorkItem_Invoke_NoRemainingWorkItems">
+            <summary>
+              Looks up a localized string similar to There are no remaining test work items.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.LogException">
+            <summary>
+              Looks up a localized string similar to Exception: Type &quot;{0}&quot; Message &quot;{1}&quot;.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.LogIgnore">
+            <summary>
+              Looks up a localized string similar to Ignoring &quot;{0}&quot;.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.LogIncorrectExceptionType">
+            <summary>
+              Looks up a localized string similar to Incorrect exception type &quot;{0}&quot; received. Was expecting a &quot;{1}&quot; type..
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.LogNoException">
+            <summary>
+              Looks up a localized string similar to No Exception was observed. Was expecting a &quot;{0}&quot; type exception..
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagAttribute_ctor_EmptyTag">
+            <summary>
+              Looks up a localized string similar to Tag cannot be empty!.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagAttribute_ctor_ReservedCharacter">
+            <summary>
+              Looks up a localized string similar to The tag &quot;{0}&quot; contains the invalid character &quot;{1}&quot;!.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagAttribute_ctor_ReservedTag">
+            <summary>
+              Looks up a localized string similar to Tag &quot;{0}&quot; is reserved!.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagManager_ExpressionEvaluator_EmptyTagExpression">
+            <summary>
+              Looks up a localized string similar to tagExpression cannot be empty!.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagManager_ExpressionEvaluator_ExpectedEndOfTagExpression">
+            <summary>
+              Looks up a localized string similar to Expected end of tag expression &quot;{0}&quot; at position {1}!.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagManager_ExpressionEvaluator_ExpectedTag">
+            <summary>
+              Looks up a localized string similar to Tag expected in expression &quot;{0}&quot; at position {1}!.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagManager_ExpressionEvaluator_InvalidTagExpression">
+            <summary>
+              Looks up a localized string similar to Invalid tag expression &quot;{0}&quot; (expected &quot;{1}&quot; at position {2})!.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TagTestRunFilter_TaggingInUse">
+            <summary>
+              Looks up a localized string similar to Tag expression &quot;{0}&quot; is in use..
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TestClassHelper_ExclusiveClassesInUse">
+            <summary>
+              Looks up a localized string similar to Exclusive classes are in use.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TestMethodHelper_ExclusiveMethodsInUse">
+            <summary>
+              Looks up a localized string similar to Exclusive methods are in use.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.TestMethodManager_CompleteMethod_UnVerifiedBug">
+            <summary>
+              Looks up a localized string similar to The known issue could not be verified. A failure will be recorded. If this bug has been fixed, please mark the Fixed attribute value to True..
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestCompositeWorkItem_ctor_NoTestHarness">
+            <summary>
+              Looks up a localized string similar to No TestHarness is available..
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestContext_FeatureNotSupported">
+            <summary>
+              Looks up a localized string similar to The &quot;{0}&quot; functionality is not supported within this unit test system..
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestHarness_Initialize_UnitTestHarnessInitialize">
+            <summary>
+              Looks up a localized string similar to Initialization of UnitTestHarness.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestHarness_RunNextStep_NoCompositeWorkItemsExist">
+            <summary>
+              Looks up a localized string similar to No composite work items exist to be cleared..
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestHarness_TestAssembliesNotActionable">
+            <summary>
+              Looks up a localized string similar to No test classes were selected to be in the test run..
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.UnitTestSystem_Run_NoTestHarnessInSettings">
+            <summary>
+              Looks up a localized string similar to Test harness was not specified on test harness settings object. If a test harness settings object was passed in, please verify that it contains a reference to a test harness..
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Properties.UnitTestMessage.WorkItemTest_EnqueueWorkItem_AsynchronousFeatureUnavailable">
+            <summary>
+              Looks up a localized string similar to Test bug: A test cannot use Test Task objects, such as callbacks and conditionals, or the PumpMessages feature, unless marked with the [Asynchronous] attribute..
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTestSystem">
+            <summary>
+            A central entry point for unit test projects and applications.
+            </summary>
+            <summary>
+            A central entry point for unit test projects and applications.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTestSystem.UnitTestSystemName">
+            <summary>
+            Friendly unit test system name.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.PrepareCustomLogProviders(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            A partial method for PrepareDefaultLogManager.
+            </summary>
+            <param name="settings">The test harness settings.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.SetTestService(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            A partial method for setting the TestService.
+            </summary>
+            <param name="settings">The test harness settings.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.CreateTestPage">
+            <summary>
+            Creates a new TestPage visual that in turn will setup and begin a 
+            unit test run.
+            </summary>
+            <returns>A new RootVisual.</returns>
+            <remarks>Assumes the calling assembly is a test assembly.</remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.CreateTestPage(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Creates a new TestPage visual that in turn will setup and begin a 
+            unit test run.
+            </summary>
+            <param name="settings">Test harness settings to be applied.</param>
+            <returns>A new RootVisual.</returns>
+            <remarks>Assumes the calling assembly is a test assembly.</remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.MergeSettingsAndParameters(Microsoft.Silverlight.Testing.Harness.TestServiceProvider,Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Merge any settings provided by a test service with the parameters 
+            that were passed inside the TestHarnessSettings.
+            </summary>
+            <param name="testService">The test service.</param>
+            <param name="inputSettings">The run settings.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.PrepareTestService(Microsoft.Silverlight.Testing.UnitTestSettings,System.Action)">
+            <summary>
+            Initializes the test service and its contained providers.
+            </summary>
+            <param name="inputSettings">The run settings.</param>
+            <param name="complete">Action to call once the test service is 
+            initialized and ready to continue the run's execution.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.RegisterUnitTestProvider(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider)">
+            <summary>
+            Register another available unit test provider for the unit test system.
+            </summary>
+            <param name="provider">A unit test provider.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTestSystem._harness">
+            <summary>
+            Test harness instance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.Run(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Start a new unit test run.
+            </summary>
+            <param name="settings">Unit test settings object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.SetStandardLogProviders(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Prepares the default log manager.
+            </summary>
+            <param name="settings">The test harness settings.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.TryAddVisualStudioLogProvider(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Tries to instantiate and initialize a VSTT provider. Requires that 
+            XLinq is available and included in the application package.
+            </summary>
+            <param name="settings">The test harness settings object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.CreateDefaultSettings">
+            <summary>
+            Creates the default settings that would be used by the UnitTestHarness
+            if none were specified.
+            </summary>
+            <returns>A new RootVisual.</returns>
+            <remarks>Assumes the calling assembly is a test assembly.</remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.OnTestHarnessCompleted(Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs)">
+            <summary>
+            Call the TestHarnessCompleted event.
+            </summary>
+            <param name="args">The test harness completed event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSystem.CreateDefaultSettings(System.Reflection.Assembly)">
+            <summary>
+            Create a default settings object for unit testing.
+            </summary>
+            <param name="callingAssembly">The assembly reflection object.</param>
+            <returns>A unit test settings instance.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSystem.SystemName">
+            <summary>
+            Gets the test system name built into the assembly.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSystem.FrameworkFileVersion">
+            <summary>
+            Gets a string representing the file version attribute of the main
+            unit test framework assembly, if present.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.UnitTestSystem.TestHarnessCompleted">
+            <summary>
+            A completed test harness handler.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.WorkItemExtensions">
+            <summary>
+            A class contains extension methods and helpers for dealing with WorkItem
+            instances and improving framework performance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemExtensions.EnqueueQuickWorkItem(Microsoft.Silverlight.Testing.WorkItemTest,Microsoft.Silverlight.Testing.WorkItem)">
+            <summary>
+            Enqueues a work item into the task queue. The work item will run
+            immediately following the previous work item, and may not leave any
+            time before executing the next. This is a specialized method to be
+            used for performance improvements.
+            </summary>
+            <param name="test">The work item test.</param>
+            <param name="workItem">The unit of work.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemExtensions.EnqueueQuickCallback(Microsoft.Silverlight.Testing.WorkItemTest,System.Action)">
+            <summary>
+            Enqueues a method into the task queue. The method will run
+            immediately following the previous work item, and may not leave any
+            time before executing the next. This is a specialized method to be
+            used for performance improvements.
+            </summary>
+            <param name="test">The work item test.</param>
+            <param name="callback">The callback action or method.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemExtensions.EnqueueQuickConditional(Microsoft.Silverlight.Testing.WorkItemTest,System.Func{System.Boolean})">
+            <summary>
+            Enqueues a conditional statement into the task queue. The method will
+            run immediately following the previous work item, and may not leave
+            any time before executing the next. This is a specialized method to
+            be used for performance improvements.
+            </summary>
+            <param name="test">The work item test.</param>
+            <param name="conditional">The conditional function or statement.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.WorkItemTest">
+            <summary>
+            Custom test class that provides the ability to perform semi-asynchronous 
+            test tasks on the main thread.  Requires the custom unit test harness 
+            that manages and invokes test work items on the thread when needed.
+            
+            Tests using this functionality will not be compatible with the full 
+            desktop framework's Visual Studio Team Test environment.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.TestComplete">
+            <summary>
+            Signal that a test is complete when using Async testing.  
+            
+            WARNING: If you use your own methods for completing, such as an 
+            HtmlTimer or other threading method, it is possible that this call 
+            will occur *AFTER* the test has timed out when using Timeouts.  As 
+            such, be very careful as you could complete the call to the *next* 
+            test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueWorkItem(Microsoft.Silverlight.Testing.WorkItem)">
+            <summary>
+            Add a task object to the test queue.  For a test that is currently 
+            executing, all tasks contained within the queue are executed to 
+            completion (unless an Exception is thrown) -before- moving on to 
+            the next test.
+            
+            The test task queue replaces the PumpMessages(...) system that 
+            permitted a single callback.  This enables specialized tasks, such 
+            as DOM bridge tasks, sleep tasks, and conditional continue tasks.
+            </summary>
+            <param name="testTaskObject">Asynchronous test task 
+            instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueDelay(System.TimeSpan)">
+            <summary>
+            Delay a minimum amount of time before continuing. Similar to a sleep
+            call that is not a blocking call.
+            </summary>
+            <param name="delay">The minimum time span to wait before continuing.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.CreateDelay(System.TimeSpan)">
+            <summary>
+            Creates a delay work item instance.
+            </summary>
+            <param name="delay">The minimum time span to wait before continuing.</param>
+            <returns>Returns a new work item.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueDelay(System.Double)">
+            <summary>
+            Delay a minimum amount of time before continuing. Similar to a sleep
+            call that is not a blocking call.
+            </summary>
+            <param name="milliseconds">The minimum number of milliseconds to wait
+            until the delay is finished.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueConditional(System.Func{System.Boolean})">
+            <summary>
+            Requires a bool returning delegate to be passed in. Instructs the 
+            test task queue to wait until the conditional call returns True to 
+            continue executing other test tasks and/or ending the test method.
+            </summary>
+            <param name="conditionalDelegate">Conditional method or delegate. 
+            Test will halt until this condition returns True.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.CreateConditional(System.Func{System.Boolean})">
+            <summary>
+            Creates a conditional work item instance.
+            </summary>
+            <param name="conditionalDelegate">Conditional method or delegate. 
+            Test will halt until this condition returns True.</param>
+            <returns>Returns a new work item.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueTestComplete">
+            <summary>
+            Enqueue a test task which calls the TestComplete method of 
+            SilverlightTest.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueCallback(System.Action)">
+            <summary>
+            Add a Callback method into the test task queue.  Similar to the 
+            PumpMessages(...) call, with the difference being that there is no 
+            longer a single requirement: you can enqueue several callback 
+            methods and other test tasks, all of which will execute before the 
+            test completes and/or the engine continues.
+            </summary>
+            <param name="testCallbackDelegate">Void-returning delegate, 
+            anonymous delegates work fine too.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.CreateCallback(System.Action)">
+            <summary>
+            Creates a callback work item instance.
+            </summary>
+            <param name="testCallbackDelegate">Void-returning delegate, 
+            anonymous delegates work fine too.</param>
+            <returns>Returns a new work item.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueCallback(System.Action[])">
+            <summary>
+            Adds a number of callback methods into the test task queue.
+            </summary>
+            <param name="actions">Set of Action instances.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.Sleep(System.Int32,System.Action)">
+            <summary>
+            Sleep a minimum number of milliseconds before calling a test 
+            callback delegate.
+            </summary>
+            <param name="sleepMillisecondsMinimum">Minimum number of 
+            milliseconds to sleep.  The only guarantee to the tester 
+            is that the sleep will be >= this amount of ms, and NOT 
+            that there is precision or an exact time.</param>
+            <param name="testCallback">Callback method to 
+            execute after the minimum amount of time has 
+            elapsed.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.Enqueue(System.Action)">
+            <summary>
+            Enqueue an action.  A shortcut for the EnqueueCallback.
+            </summary>
+            <param name="action">The action to enqueue.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItemTest.EnqueueSleep(System.Int32)">
+            <summary>
+            Sleep a minimum number of milliseconds.  This is the simplified 
+            overload which requires no callback.
+            </summary>
+            <param name="sleepMillisecondsMinimum">Minimum number of 
+            milliseconds to sleep.  The only guarantee to the tester is that the
+            sleep will be >= this amount of ms, and NOT that there is precision 
+            or an exact time.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.ExclusiveAttribute">
+            <summary>
+            A special indicator attribute to enable better debugging using 
+            Microsoft.Silverlight.Testing.  
+            
+            As there is very little parameter information available for a test run, 
+            this attribute singles out specific classes to execute when found.
+            
+            This attribute is unique to this environment and not compatible with any 
+            desktop unit test framework without using a shim if it is left in code.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.PresentationTest">
+            <summary>
+            Implementation of useful properties and features for presentation 
+            platform tests (Silverlight and WPF).
+            
+            Tests using this functionality will not be compatible with the full 
+            desktop framework's Visual Studio Team Test environment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.PresentationTest.TestPanel">
+            <summary>
+            Gets the test panel.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.SilverlightTest">
+            <summary>
+            Provides access to Silverlight-specific test features and 
+            functionality.
+            
+            Tests using this functionality will not be compatible with the full 
+            desktop framework's Visual Studio Team Test environment.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.WorkItem">
+            <summary>
+            A test work item is a task that is invoked until it is complete.  It 
+            maintains its own state to be able to notify the caller when it is 
+            finally complete, with no further work to be run.
+            
+            It is possible that some implementations of a TestWorkItem may actually 
+            contain a set of sub-tasks by implementing a composite pattern.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.WorkItem._canExecuteImmediately">
+            <summary>
+            A value indicating whether the task can immediately execute.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItem.Invoke">
+            <summary>
+            Invoke the task.  Return false only when the task is complete.
+            </summary>
+            <returns>True if there is additional work to be completed.  False 
+            when there is none.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.WorkItem.WorkItemComplete">
+            <summary>
+            Called by the task after the work is complete.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.WorkItem.IsComplete">
+            <summary>
+            Gets a value indicating whether the task's work is complete.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.WorkItem.CanExecuteImmediately">
+            <summary>
+            Gets or sets a value indicating whether the work item can be
+            executed immediately, and does not rely on special asynchronous
+            operation. Used for performance improvements. The setter is also
+            public.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter">
+            <summary>
+            The extended writer for the unit testing harness and consumers.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.LogMessageWriter">
+            <summary>
+            A utility type that writes new log messages to the test harness log
+            queue.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageWriter._factory">
+            <summary>
+            The factory used for creating new LogMessage types.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageWriter._testHarness">
+            <summary>
+            The test harness that contains the method to post new events into
+            the log message queue.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initialize a new writer class, using the default LogMessageFactory
+            to create new messages.
+            </summary>
+            <param name="harness">The test harness instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.Harness.LogMessageFactory)">
+            <summary>
+            Initialize a new writer class.
+            </summary>
+            <param name="harness">The test harness instance.</param>
+            <param name="messageFactory">
+            The factory to use when creating new messages.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Enqueue(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Posts a log message to the test harness queue for processing.
+            </summary>
+            <param name="message">The log message object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Create">
+            <summary>
+            Creates a new log message using the embedded factory.
+            </summary>
+            <returns>Returns a new LogMessage instance.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Create(Microsoft.Silverlight.Testing.Harness.LogMessageType)">
+            <summary>
+            Creates a new log message using the embedded factory.
+            </summary>
+            <param name="messageType">The message type.</param>
+            <returns>Returns a new LogMessage instance.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Create(Microsoft.Silverlight.Testing.Harness.LogMessageType,System.String)">
+            <summary>
+            Creates a new log message using the embedded factory.
+            </summary>
+            <param name="messageType">The message type.</param>
+            <param name="message">The text message.</param>
+            <returns>Returns a new LogMessage instance.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Decorate(Microsoft.Silverlight.Testing.Harness.LogMessage,System.Object,System.Object)">
+            <summary>
+            Decorate a log message with a value.
+            </summary>
+            <param name="message">The log message to decorate.</param>
+            <param name="key">The key for this decoration.</param>
+            <param name="value">The value of this decoration.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateException(Microsoft.Silverlight.Testing.Harness.LogMessage,System.Exception)">
+            <summary>
+            Decorate the log message object with an Exception object.
+            </summary>
+            <param name="message">The log message object.</param>
+            <param name="exception">The Exception.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateNameProperty(Microsoft.Silverlight.Testing.Harness.LogMessage,System.String)">
+            <summary>
+            Decorate the log message object with a name.
+            </summary>
+            <param name="message">The log message object.</param>
+            <param name="name">Name property value.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateTestStage(Microsoft.Silverlight.Testing.Harness.LogMessage,Microsoft.Silverlight.Testing.Harness.TestStage)">
+            <summary>
+            Decorate the log message object with a test stage value.
+            </summary>
+            <param name="message">The log message object.</param>
+            <param name="stage">Test stage value.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateTestOutcome(Microsoft.Silverlight.Testing.Harness.LogMessage,Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+            <summary>
+            Decorate the log message object with a test outcome object.
+            </summary>
+            <param name="message">The log message object.</param>
+            <param name="outcome">Test outcome object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DecorateTestGranularity(Microsoft.Silverlight.Testing.Harness.LogMessage,Microsoft.Silverlight.Testing.Harness.TestGranularity)">
+            <summary>
+            Decorate the log message object with a test granularity object.
+            </summary>
+            <param name="message">The log message object.</param>
+            <param name="granularity">Test granularity object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.SetType(Microsoft.Silverlight.Testing.Harness.LogMessage,Microsoft.Silverlight.Testing.Harness.LogMessageType)">
+            <summary>
+            Sets the type of the log message.
+            </summary>
+            <param name="message">The log message object.</param>
+            <param name="type">The new value to set the message type to.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.DebugWriteLine(System.String)">
+            <summary>
+            This writes a new line of information similar to a Debug::WriteLine
+            call.
+            </summary>
+            <param name="text">The text to write.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Information(System.String)">
+            <summary>
+            Writes information through a new log message.
+            </summary>
+            <param name="info">The information string.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.TestInfrastructure(System.String)">
+            <summary>
+            Writes a message relating to the test infrastructure.
+            </summary>
+            <param name="text">The text to write.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Environment(System.String)">
+            <summary>
+            Writes an environment message.
+            </summary>
+            <param name="text">The text to write.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.TestExecution(System.String)">
+            <summary>
+            Writes a TestRun message.
+            </summary>
+            <param name="text">The text to write.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Error(System.String,System.Exception)">
+            <summary>
+            Log an error message.
+            </summary>
+            <param name="errorMessage">The error message string.</param>
+            <param name="exception">The Exception object to decorate the message
+            with.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Error(System.String)">
+            <summary>
+            Log an error message.
+            </summary>
+            <param name="errorMessage">The error message string.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Warning(System.String,System.Exception)">
+            <summary>
+            Log a warning message.
+            </summary>
+            <param name="warningMessage">The warning message string.</param>
+            <param name="exception">The Exception object to decorate the message
+            with.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.Warning(System.String)">
+            <summary>
+            Log a warning message.
+            </summary>
+            <param name="warningMessage">The warning message string.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.TestResult(System.String,Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+            <summary>
+            Record a test outcome.
+            </summary>
+            <param name="message">The accompanying message.</param>
+            <param name="outcome">The outcome value.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.KnownIssue(System.String)">
+            <summary>
+            Writes information about an encountered, known issue.
+            </summary>
+            <param name="issue">Information about the known issue.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageWriter.GranularTestStage(System.String,System.String,Microsoft.Silverlight.Testing.Harness.TestGranularity,Microsoft.Silverlight.Testing.Harness.TestStage)">
+            <summary>
+            Records a log message that indicates a named, granular test stage 
+            has happened.
+            </summary>
+            <param name="message">Any message for the log.</param>
+            <param name="name">A name for the object or event.</param>
+            <param name="granularity">The test granularity value.</param>
+            <param name="stage">The test stage value.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness)">
+            <summary>
+            Initializes the unit test log message writer helper.
+            </summary>
+            <param name="harness">The test harness reference.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.MarkUnitTestMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Marks a message as a unit test system-specific message.
+            </summary>
+            <param name="message">The log message object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.IncorrectException(System.Type,System.Type,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+            <summary>
+            An incorrect exception type has occurred.
+            </summary>
+            <param name="expectedExceptionType">The expected type.</param>
+            <param name="actualExceptionType">The actual exception's type.</param>
+            <param name="test">The test metadata.</param>
+            <param name="method">The method metadata.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.NoExceptionWhenExpected(System.Type,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+            <summary>
+            No Exception was intercepted, yet one was expected.
+            </summary>
+            <param name="expectedExceptionType">The expected exception type.</param>
+            <param name="test">The test class metadata.</param>
+            <param name="method">The test method metadata.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.LogException(System.Exception,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+            <summary>
+            Logs and Exception that was intercepted or observed.
+            </summary>
+            <param name="exception">The actual Exception instance.</param>
+            <param name="test">The test class metadata.</param>
+            <param name="method">The test method metadata.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.Ignore(Microsoft.Silverlight.Testing.Harness.TestGranularity,System.String)">
+            <summary>
+            Enqueues a Ignore message.
+            </summary>
+            <param name="granularity">The granularity of the ignore operation.</param>
+            <param name="name">The name of the test skipped.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.TestRunFilterSelected(Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+            <summary>
+            Enqueues a message containing a test run filter.
+            </summary>
+            <param name="filter">The test run filter.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.GranularAssemblyTestStage(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestGranularity,Microsoft.Silverlight.Testing.Harness.TestStage)">
+            <summary>
+            Records a log message that indicates a named, granular test stage has 
+            happened.
+            </summary>
+            <param name="assembly">The assembly metadata object.</param>
+            <param name="granularity">The test granularity value.</param>
+            <param name="stage">The test stage value.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.TestClassStage(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.TestStage)">
+            <summary>
+            Log a test class's stage.
+            </summary>
+            <param name="test">The test class metadata object.</param>
+            <param name="stage">The test stage.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.TestResult(Microsoft.Silverlight.Testing.Harness.ScenarioResult)">
+            <summary>
+            Log the result of a unit test scenario.
+            </summary>
+            <param name="result">The result of the test.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.TestMethodStage(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.Harness.TestStage)">
+            <summary>
+            Log a test method's stage.
+            </summary>
+            <param name="method">The test method metadata object.</param>
+            <param name="stage">The test stage.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestLogMessageWriter.UnitTestHarnessStage(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.String,Microsoft.Silverlight.Testing.Harness.TestStage)">
+            <summary>
+            Records a harness state for the unit test harness.
+            </summary>
+            <param name="harness">The unit test harness.</param>
+            <param name="name">The harness name.</param>
+            <param name="stage">The test stage.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestHarness">
+            <summary>
+            A test harness for interacting with unit test providers such as Visual 
+            Studio Team Test's metadata.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.HarnessName">
+            <summary>
+            Display name for this harness.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._globalExceptions">
+            <summary>
+            Manages the attachment state of a global exception handler.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._harnessTasks">
+            <summary>
+            Container of all work items for the test harness.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._dispatcherStack">
+            <summary>
+            Manager of the stack of dispatchers, so that the appropriate parent 
+            container handles exceptions and completion events.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._validTestAssemblies">
+            <summary>
+            Number of valid test assemblies encountered.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._knownTestMethods">
+            <summary>
+            The current run's known number of test methods.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._events">
+            <summary>
+            Backing field for the event firing helper.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.#ctor">
+            <summary>
+            Initiate unit test harness.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._queuedLogMessages">
+            <summary>
+            Queue of log messages awaiting processing.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.AddLogProvider(Microsoft.Silverlight.Testing.Harness.LogProvider)">
+            <summary>
+            Adds a log provider to the listening log providers group.
+            </summary>
+            <param name="provider">Log provider object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.QueueLogMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Enqueue a log message object for processing by the log providers.
+            </summary>
+            <param name="message">The log message object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Run">
+            <summary>
+            Begin running the test harness.
+            </summary>
+            <remarks>
+            Make sure to subscribe to the Complete event before calling this 
+            method, in some harnesses this may be a synchronous Run followed 
+            immediately by the Complete event being fired.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RunDispatcherComplete(System.Object,System.EventArgs)">
+            <summary>
+            Complete event.
+            </summary>
+            <param name="sender">The sender.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.WriteLogFile(System.String,System.String)">
+            <summary>
+            Stores a log file for the test run. Depending on the execution 
+            environment, this call may not successful.
+            </summary>
+            <param name="logName">The name of the log file.</param>
+            <param name="fileContent">The log file content as a string.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PublishFinalResult">
+            <summary>
+            If supported by any attached test service, this publishes the final
+            test results. Typical harness implementations may immediately close
+            the web browser channel upon receiving the message, so any other
+            reporting should be done first.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.ProcessLogMessages">
+            <summary>
+            Process all queued log messages.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.InitializeSettings(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Fill member variables with any non-null settings of the same type.
+            </summary>
+            <param name="settings">Settings container class.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.InitializeLogProviders">
+            <summary>
+            Initializes all log providers.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestHarnessCompleted">
+            <summary>
+            Call the TestHarnessCompleted event.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnPublishing(System.EventArgs)">
+            <summary>
+            Call the Publishing event.
+            </summary>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PublishResults">
+            <summary>
+            Overrides the PublishResults method so that final reporting is only
+            done once all other logging is finished.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PublishFinalResults">
+            <summary>
+            Publish final results. If not yet ready, will keep waiting around
+            as a work item until it is done.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._dispatcher">
+            <summary>
+            Stored dispatcher instance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.IsReportingTestServiceConnected">
+            <summary>
+            Checks if a reporting provider is connected to the test service.
+            </summary>
+            <returns>Returns true if a reporting provider is connected to the
+            test service.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.SetOverallStatus(System.String)">
+            <summary>
+            Immediately sets the overall status using a log message and
+            processes the message queue.
+            </summary>
+            <param name="message">The message to set.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PrepareCustomTestInstance(Microsoft.Silverlight.Testing.CustomFrameworkUnitTest)">
+            <summary>
+            Sets the unit test harness property for a test case that inherits 
+            from the abstract base type 'CustomTest'.
+            </summary>
+            <param name="customTest">A CustomText instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Initialize">
+            <summary>
+            Initialize the harness with a set of test assemblies.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RestartRunDispatcher">
+            <summary>
+            Restarts the run dispatcher.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TrackScenarioResult(Microsoft.Silverlight.Testing.Harness.ScenarioResult)">
+            <summary>
+            Track the results for our execution and also track the fail state.
+            </summary>
+            <param name="result">Scenario result to process.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestAssemblyStarting(Microsoft.Silverlight.Testing.Harness.TestAssemblyStartingEventArgs)">
+            <summary>
+            Fires the test assembly starting event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnIsDispatcherRunningChanged(System.EventArgs)">
+            <summary>
+            Fires the play pause event.
+            </summary>
+            <param name="e">Event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestAssemblyCompleted(Microsoft.Silverlight.Testing.Harness.TestAssemblyCompletedEventArgs)">
+            <summary>
+            Fires the test assembly completed event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestClassStarting(Microsoft.Silverlight.Testing.Harness.TestClassStartingEventArgs)">
+            <summary>
+            Fires the test class starting event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestClassCompleted(Microsoft.Silverlight.Testing.Harness.TestClassCompletedEventArgs)">
+            <summary>
+            Fires the test class completed event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestMethodStarting(Microsoft.Silverlight.Testing.Harness.TestMethodStartingEventArgs)">
+            <summary>
+            Fires the test method starting event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestMethodCompleted(Microsoft.Silverlight.Testing.Harness.TestMethodCompletedEventArgs)">
+            <summary>
+            Notifies observers that a test method has been completed. Also
+            clears the test panel's visual tree.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.OnTestRunStarting(Microsoft.Silverlight.Testing.Harness.TestRunStartingEventArgs)">
+            <summary>
+            Notifies observers that a test run has been started.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestHarness._testPage">
+            <summary>
+            Reference to the test page object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.ReportCodeCoverage(Microsoft.Silverlight.Testing.Harness.TestServiceProvider)">
+            <summary>
+            Attempts to report the code coverage information using the test 
+            service provider. If there is no available coverage reporting 
+            service, this is a silent failure. Only reports if >= 1 blocks 
+            are hit.
+            </summary>
+            <param name="testService">The test service.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.EnqueueTestAssembly(System.Reflection.Assembly,Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+            <summary>
+            Enqueue a test assembly from a simple Assembly reference.
+            </summary>
+            <param name="assembly">The test assembly.</param>
+            <param name="runFilter">The run filter settings for the test assembly's run.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.EnqueueTestAssembly(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+            <summary>
+            Enqueues a test assembly.
+            </summary>
+            <param name="testAssembly">The test assembly metadata.</param>
+            <param name="runFilter">The run filter settings for the test assembly's run.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RunNextStep">
+            <summary>
+            Flush the current log manager and then perform the next invoke.
+            </summary>
+            <returns>Returns true if work remains.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.CreateTestRunFilter(Microsoft.Silverlight.Testing.UnitTestSettings)">
+            <summary>
+            Creates the test run filter for the initial run.
+            </summary>
+            <param name="settings">The unit test settings.</param>
+            <returns>Returns a new TestRunFilter instance.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.PrepareTestAssemblyTasks">
+            <summary>
+            Determine what test assemblies need to be executed. Enqueue tasks 
+            for the unit test assembly providers to run the tests.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.CalculateTotalMethods(Microsoft.Silverlight.Testing.Harness.AssemblyManager,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,Microsoft.Silverlight.Testing.Harness.TestRunFilter)">
+            <summary>
+            Calculates the number of methods for a run.
+            </summary>
+            <param name="assemblyManager">The assembly manager.</param>
+            <param name="assembly">The test assembly.</param>
+            <param name="filter">The test run filter.</param>
+            <returns>Returns the number of known methods returned.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.HarnessComplete(System.Object,System.EventArgs)">
+            <summary>
+            Event fired at the completion of the harness' work.
+            </summary>
+            <param name="sender">Sender object instance.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.GlobalUnhandledExceptionListener(System.Object,System.EventArgs)">
+            <summary>
+            Listener event for any unhandled exceptions.
+            </summary>
+            <param name="sender">Sender object instance.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.CreateHarnessTasks">
+            <summary>
+            Creates the set of harness tasks to run and hooks up to the Complete event.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Results">
+            <summary>
+            Gets the list of results.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.LogWriter">
+            <summary>
+            Gets the log message writer instance.  This can be used to easily 
+            post informative messages to the log message queue and providers.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.LogicFactory">
+            <summary>
+            Gets or sets the logic factory used for instantiating the 
+            unit test logic and management objects.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.State">
+            <summary>
+            Gets or sets the overall harness state - overloaded types can be 
+            used to store additional information.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.LogProviders">
+            <summary>
+            Gets the log providers list.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RunDispatcher">
+            <summary>
+            Gets or sets the wrapper that handles calling the next Run step 
+            method until complete; allows for a virtual Run method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Parameters">
+            <summary>
+            Gets the dictionary of Parameters passed into the test harness.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Settings">
+            <summary>
+            Gets or sets the settings used to initialize the test harness.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Events">
+            <summary>
+            Gets a set of events that can be fired for test results and other
+            important test runtime events.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Publishing">
+            <summary>
+            The test harness is publishing results.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestService">
+            <summary>
+            Gets the TestService referenced by the test harness settings. The 
+            test service provides advanced, optional functionality that is 
+            useful to harness and test case developers. A typical test service 
+            operates outside the process or security boundary.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestHarnessCompleted">
+            <summary>
+            Complete event fired when the test harness has finished its test 
+            run.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.Dispatcher">
+            <summary>
+            Gets a dispatcher instance.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.RootCompositeWorkItem">
+            <summary>
+            Gets the root container for test work to be completed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestMethodCount">
+            <summary>
+            Gets the known number of test methods in the current test run.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.InterceptAllExceptions">
+            <summary>
+            Gets or sets a value indicating whether to intercept exceptions at 
+            the app domain level and funnel into the current container or not.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.DispatcherStack">
+            <summary>
+            Gets the internal DispatcherStack being used by the test harness.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestAssemblyStarting">
+            <summary>
+            The test assembly starting event.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.IsDispatcherRunningChanged">
+            <summary>
+            On the play or pause change of the dispatcher.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.IsDispatcherRunning">
+            <summary>
+            Gets or sets a value indicating whether the dispatcher is currently
+            running.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestAssemblyCompleted">
+            <summary>
+            Test assembly completed event.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestClassStarting">
+            <summary>
+            Test class starting event.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestClassCompleted">
+            <summary>
+            The test class completed event.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestMethodStarting">
+            <summary>
+            The test method starting event.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestMethodCompleted">
+            <summary>
+            An event that is fired whenever a test method completes.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestRunStarting">
+            <summary>
+            An event that is fired when the test run is starting.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestPage">
+            <summary>
+            Gets or sets the test page.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestHarness.TestPanelManager">
+            <summary>
+            Gets the test panel manager instance.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator">
+            <summary>
+            Well-known keys that can be used to mark decorator instances in log 
+            message objects.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.IsUnitTestMessage">
+            <summary>
+            Indicates that the message is specific to the unit test system.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.UnitTestHarness">
+            <summary>
+            The unit test harness reference.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.TestAssemblyMetadata">
+            <summary>
+            The metadata interfacing object for a test assembly.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.TestClassMetadata">
+            <summary>
+            The metadata interfacing object for a test class.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.TestMethodMetadata">
+            <summary>
+            The metadata interfacing object for a test method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.IncorrectExceptionMessage">
+            <summary>
+            Indicates that the incorrect exception was intercepted.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.IgnoreMessage">
+            <summary>
+            Indicates that the message indicates a skipped/ignored item.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.ExpectedExceptionType">
+            <summary>
+            The type of the expected exception.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.ActualExceptionType">
+            <summary>
+            The type of the actual exception.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.ActualException">
+            <summary>
+            The actual exception.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.TestRunFilter">
+            <summary>
+            A TestRunFilter object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator.ScenarioResult">
+            <summary>
+            A ScenarioResult object.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional">
+            <summary>
+            Helper conditional methods for unit test-specific log messages.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsUnitTestEndMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Determines whether a log message meets a specific condition or set 
+            of conditions.
+            </summary>
+            <param name="message">The log message object.</param>
+            <returns>Returns true if the condition is met.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsUnitTestStartMessage(Microsoft.Silverlight.Testing.Harness.UnitTestLogDecorator)">
+            <summary>
+            Determines whether a log message meets a specific condition or set 
+            of conditions.
+            </summary>
+            <param name="decorator">The unit test decorator of interest.</param>
+            <returns>Returns true if the condition is met.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsUnitTestMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Returns a value indicating whether the message is marked as a unit
+            test system message.
+            </summary>
+            <param name="message">The message.</param>
+            <returns>Returns true if the message is a unit test system-marked 
+            message.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.HasUnitTestOutcome(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Determines whether a log message meets a specific condition or set 
+            of conditions.
+            </summary>
+            <param name="message">The log message object.</param>
+            <returns>Returns true if the condition is met.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsIgnoreMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Determines whether a log message meets a specific condition or set 
+            of conditions.
+            </summary>
+            <param name="message">The log message object.</param>
+            <returns>Returns true if the condition is met.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsTestRunFilterMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Determines whether a log message has an attached TestRunFilter.
+            </summary>
+            <param name="message">The log message object.</param>
+            <returns>Returns a value indicating whether the condition is met.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsExceptionLogMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Determines whether a log message meets a specific condition or set 
+            of conditions.
+            </summary>
+            <param name="message">The log message object.</param>
+            <returns>Returns true if the condition is met.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsIncorrectExceptionLogMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Determines whether a log message meets a specific condition or set 
+            of conditions.
+            </summary>
+            <param name="message">The log message object.</param>
+            <returns>Returns true if the condition is met.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMessageConditional.IsKnownBug(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Determines whether a log message meets a specific condition or set 
+            of conditions.
+            </summary>
+            <param name="message">The log message object.</param>
+            <returns>Returns true if the condition is met.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.LazyAssemblyMethodInfo">
+            <summary>
+            A lazy method type.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo">
+            <summary>
+            A class that does a lazy lookup when needed using reflection.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo._attributeType">
+            <summary>
+            Attribute Type instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo._searchType">
+            <summary>
+            The Type to search with.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo._hasSearched">
+            <summary>
+            Whether the search has happened.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo._methodInfo">
+            <summary>
+            The method reflection object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.#ctor(System.Type)">
+            <summary>
+            Construct a new lazy method wrapper.
+            </summary>
+            <param name="attributeType">The attribute type.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.#ctor(System.Type,System.Type)">
+            <summary>
+            Construct a new lazy method wrapper.
+            </summary>
+            <param name="searchType">Type to search.</param>
+            <param name="attributeType">Attribute type.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.GetMethodInfo">
+            <summary>
+            Does a search and retrieves the method information.
+            </summary>
+            <returns>The method reflection object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.HasMethodInfo">
+            <summary>
+            Whether the type has a method info.
+            </summary>
+            <returns>A value indicating whether the method information has 
+            been found.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.Search">
+            <summary>
+            Perform a search on the type.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.AttributeType">
+            <summary>
+            Gets the type of attribute the lazy method is searching for.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.SearchType">
+            <summary>
+            Gets the underlying type that is searched.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.HasSearched">
+            <summary>
+            Gets or sets a value indicating whether a lookup has already been attempted.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.LazyMethodInfo.MethodInfo">
+            <summary>
+            Gets or sets the underlying MethodInfo from reflection.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LazyAssemblyMethodInfo._assembly">
+            <summary>
+            Underlying Assembly reflection object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LazyAssemblyMethodInfo.#ctor(System.Reflection.Assembly,System.Type)">
+            <summary>
+            Create a new lazy method from a MethodInfo instance.
+            </summary>
+            <param name="assembly">Assembly reflection object.</param>
+            <param name="attributeType">Attribute Type instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LazyAssemblyMethodInfo.Search">
+            <summary>
+            Performs a search on the MethodInfo for the attributes needed.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly">
+            <summary>
+            Test assembly metadata interface.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.GetTestClasses">
+            <summary>
+            Gets a collection of test class metadata objects.
+            </summary>
+            <returns>Returns a collection of metadata objects.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.AssemblyInitializeMethod">
+            <summary>
+            Gets the initialization method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.AssemblyCleanupMethod">
+            <summary>
+            Gets the cleanup method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.Provider">
+            <summary>
+            Gets a reference to the unit test provider.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.Name">
+            <summary>
+            Gets the name of the test assembly.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly.TestHarness">
+            <summary>
+            Gets the test harness used to initialize the assembly.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IExpectedException">
+            <summary>
+            An expected exception marker for a test method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IExpectedException.ExceptionType">
+            <summary>
+            Gets the expected exception type.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IExpectedException.Message">
+            <summary>
+            Gets any message associated with the expected exception object.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IHostType">
+            <summary>
+            Represents the host type information for a test.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IHostType.HostType">
+            <summary>
+            Gets the Host type.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IHostType.HostData">
+            <summary>
+            Gets the host data.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IPriority">
+            <summary>
+            A representation of a test's priority.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass">
+            <summary>
+            Metadata representing a test class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.GetTestMethods">
+            <summary>
+            Retrieve a collection of the test method metadata objects setup by 
+            the unit test provider.
+            </summary>
+            <returns>A collection of test method interfaces.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.Type">
+            <summary>
+            Gets the test class Type instance.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.Ignore">
+            <summary>
+            Gets a value indicating whether the test class should be ignored.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.TestInitializeMethod">
+            <summary>
+            Gets the per-test initialization method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.TestCleanupMethod">
+            <summary>
+            Gets the per-test cleanup method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.ClassInitializeMethod">
+            <summary>
+            Gets the one-time class initialization method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.ClassCleanupMethod">
+            <summary>
+            Gets the one-time class cleanup method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.Name">
+            <summary>
+            Gets the name of the test class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass.Assembly">
+            <summary>
+            Gets a reference to the parent test assembly metadata 
+            instance.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod">
+            <summary>
+            Test method metadata.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.DecorateInstance(System.Object)">
+            <summary>
+            Used for decorating with unit test provider-specific capabilities, 
+            such as the TestContext concept.
+            </summary>
+            <param name="instance">Instance to decorate.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.GetDynamicAttributes">
+            <summary>
+            Get any attribute on the test method that are provided dynamically.
+            </summary>
+            <returns>
+            Dynamically provided attributes on the test method.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Invoke(System.Object)">
+            <summary>
+            Invoke the test method.
+            </summary>
+            <param name="instance">Instance of the test class.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Method">
+            <summary>
+            Gets the test method reflection object.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.WriteLine">
+            <summary>
+            Hooks up to any unit test provider-enabled WriteLine capability 
+            for unit tests.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Ignore">
+            <summary>
+            Gets a value indicating whether the test is marked to be ignored.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Description">
+            <summary>
+            Gets any description for the method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Name">
+            <summary>
+            Gets a name for the method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Category">
+            <summary>
+            Gets any category information for the method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Owner">
+            <summary>
+            Gets any test owner information.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.ExpectedException">
+            <summary>
+            Gets any expected exception attribute .
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Timeout">
+            <summary>
+            Gets any timeout information.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Properties">
+            <summary>
+            Gets a collection of any test properties.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.WorkItems">
+            <summary>
+            Gets a collection of any test work items.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod.Priority">
+            <summary>
+            Gets any priority information.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestProperty">
+            <summary>
+            A property for a test method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestProperty.Name">
+            <summary>
+            Gets the test property name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestProperty.Value">
+            <summary>
+            Gets the test property value.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider">
+            <summary>
+            Provider model for a unit test system that uses reflection and metadata 
+            to enable a unit test run.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.GetUnitTestAssembly(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+            <summary>
+            Retrieve the metadata instance for a test assembly given a 
+            reflection Assembly instance.
+            </summary>
+            <param name="testHarness">The test harness using the provider.</param>
+            <param name="assemblyReference">Reflected test assembly.</param>
+            <returns>Unit test provider-specific metadata instance for 
+            the test assembly.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.HasCapability(Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities)">
+            <summary>
+            Gets a value indicating whether a specific capability or set of 
+            capabilities are supported by the unit test provider.
+            </summary>
+            <param name="capability">Capability of interest.</param>
+            <returns>Gets a value indicating whether the capability is 
+            supported.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.IsFailedAssert(System.Exception)">
+            <summary>
+            Checks if an Exception actually represents an assertion that failed 
+            to improve the logging experience.
+            </summary>
+            <param name="exception">Exception object.</param>
+            <returns>Returns true if the Exception is an assertion exception 
+            type.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.Name">
+            <summary>
+            Gets the name of the unit test provider.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider.Capabilities">
+            <summary>
+            Gets the capabilities that the unit test provider implements.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IWorkItemMetadata">
+            <summary>
+            Work item for a test.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.IWorkItemMetadata.Data">
+            <summary>
+            Gets the associated information from the work item.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs">
+            <summary>
+            Event arguments that pass along a string value.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs.#ctor">
+            <summary>
+            Create a new event argument instance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs.#ctor(System.String)">
+            <summary>
+            Create a new event argument instance that stores a string value.
+            </summary>
+            <param name="value">String value to pass along.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs._value">
+            <summary>
+            String value stored in the event arguments.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs.Value">
+            <summary>
+            Gets the stored string value.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities">
+            <summary>
+            A set of capabilities that a unit test provider may chose to implement 
+            through the metadata interfaces.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.None">
+            <summary>
+            No defined capabilities.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.AssemblySupportsInitializeMethod">
+            <summary>
+            Support for attribute [AssemblyInitialize].
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.AssemblySupportsCleanupMethod">
+            <summary>
+            Support for attribute [AssemblyCleanup].
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.ClassCanIgnore">
+            <summary>
+            Support for attribute [Ignore] for classes.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanIgnore">
+            <summary>
+            Support for attribute [Ignore] for methods.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanDescribe">
+            <summary>
+            Support for attribute [Description] on methods.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanCategorize">
+            <summary>
+            Support for attribute [Category] on methods.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHaveOwner">
+            <summary>
+            Support for attribute [Owner] on method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHavePriority">
+            <summary>
+            Support for attribute [Priority] on method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHaveProperties">
+            <summary>
+            Support for attribute [TestProperty](...) on methods.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHaveTimeout">
+            <summary>
+            Support for attribute [Timeout] on methods.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities.MethodCanHaveWorkItems">
+            <summary>
+            Support for attribute [WorkItem(...)]('s) on methods.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.SleepWorkItem">
+            <summary>
+            Test work item type that does not complete until the sleep time has 
+            elapsed.  This is NOT a blocking Sleep.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.SleepWorkItem._delay">
+            <summary>
+            The amount of time to delay for.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.SleepWorkItem._expires">
+            <summary>
+            The DateTime that marks the point in time the task is complete.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.SleepWorkItem.#ctor(System.TimeSpan)">
+            <summary>
+            Create a new Sleep work item, including the number of 
+            milliseconds to wait until continuing.
+            </summary>
+            <param name="delay">Amount of time to wait/delay.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.SleepWorkItem.Invoke">
+            <summary>
+            On the first time, will calculate the final DateTime.  Otherwise, 
+            null operation (returns) until that time.
+            </summary>
+            <returns>Returns a value indicating whether there is more work to be
+            done.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException">
+            <summary>
+            Expected exception metadata.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException.#ctor">
+            <summary>
+            Private constructor.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException.#ctor(Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute)">
+            <summary>
+            Creates a new expected exception metadata wrapper.
+            </summary>
+            <param name="expectedExceptionAttribute">Attribute value.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException._exp">
+            <summary>
+            The expected exception attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException.ExceptionType">
+            <summary>
+            Gets the type of the expected exception.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ExpectedException.Message">
+            <summary>
+            Gets any message to include in a failure.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.Priority">
+            <summary>
+            A simple wrapper for a priority integer value that overrides the 
+            ToString method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.Priority.#ctor(System.Int32)">
+            <summary>
+            Initializes a new instance of the Priority class.
+            </summary>
+            <param name="priority">The priority.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.Priority.ToString">
+            <summary>
+            Gets the priority as string.
+            </summary>
+            <returns>Returns the priority.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.Priority.Value">
+            <summary>
+            Gets the priority value.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes">
+            <summary>
+            The set of provider attributes.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.#cctor">
+            <summary>
+            Initializes the VSTT metadata provider.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestClass">
+            <summary>
+            Gets VSTT [TestClass] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.IgnoreAttribute">
+            <summary>
+            Gets VSTT [Ignore] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.ClassInitialize">
+            <summary>
+            Gets VSTT [ClassInitialize] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.Priority">
+            <summary>
+            Gets VSTT [Priority] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.ClassCleanup">
+            <summary>
+            Gets VSTT [ClassCleanup] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestInitialize">
+            <summary>
+            Gets VSTT [TestInitialize] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestCleanup">
+            <summary>
+            Gets VSTT [TestCleanup] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.DescriptionAttribute">
+            <summary>
+            Gets VSTT [Description] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TimeoutAttribute">
+            <summary>
+            Gets VSTT [Timeout] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.OwnerAttribute">
+            <summary>
+            Gets VSTT [Owner] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.ExpectedExceptionAttribute">
+            <summary>
+            Gets VSTT [ExpectedException] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.AssemblyInitialize">
+            <summary>
+            Gets VSTT [AssemblyInitialize] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.AssemblyCleanup">
+            <summary>
+            Gets VSTT [AssemblyCleanup] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestMethod">
+            <summary>
+            Gets VSTT [TestMethod] attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.ProviderAttributes.TestProperty">
+            <summary>
+            Gets VSTT [TestProperty] attribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass">
+            <summary>
+            Test class wrapper.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+            <summary>
+            Construct a new test class metadata interface.
+            </summary>
+            <param name="assembly">Assembly metadata interface object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly,System.Type)">
+            <summary>
+            Creates a new test class wrapper.
+            </summary>
+            <param name="assembly">Assembly metadata object.</param>
+            <param name="testClassType">Type of the class.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass._type">
+            <summary>
+            Test Type.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass._tests">
+            <summary>
+            Collection of test method interface objects.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass._testsLoaded">
+            <summary>
+            A value indicating whether tests are loaded.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass._m">
+            <summary>
+            A dictionary of method types and method interface objects.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.GetTestMethods">
+            <summary>
+            Gets a collection of test method  wrapper instances.
+            </summary>
+            <returns>A collection of test method interface objects.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.ToString">
+            <summary>
+            Exposes the name of the test class.
+            </summary>
+            <returns>Returns the name of the test class.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Assembly">
+            <summary>
+            Gets the test assembly metadata.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Type">
+            <summary>
+            Gets the underlying Type of the test class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Name">
+            <summary>
+            Gets the name of the test class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Ignore">
+            <summary>
+            Gets a value indicating whether an Ignore attribute present 
+            on the class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.TestInitializeMethod">
+            <summary>
+            Gets any test initialize method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.TestCleanupMethod">
+            <summary>
+            Gets any test cleanup method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.ClassInitializeMethod">
+            <summary>
+            Gets any class initialize method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.ClassCleanupMethod">
+            <summary>
+            Gets any class cleanup method.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods">
+            <summary>
+            Methods enum.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods.ClassInitialize">
+            <summary>
+            Initialize method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods.ClassCleanup">
+            <summary>
+            Cleanup method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods.TestInitialize">
+            <summary>
+            Test init method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestClass.Methods.TestCleanup">
+            <summary>
+            Test cleanup method.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod">
+            <summary>
+            A provider wrapper for a test method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.ContextPropertyName">
+            <summary>
+            Property name for the TestContext.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.DefaultPriority">
+            <summary>
+            Default value for methods when no priority attribute is defined.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.None">
+            <summary>
+            An empty object array.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod._methodInfo">
+            <summary>
+            Method reflection object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.#ctor">
+            <summary>
+            Private constructor, the constructor requires the method reflection object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.#ctor(System.Reflection.MethodInfo)">
+            <summary>
+            Creates a new test method wrapper object.
+            </summary>
+            <param name="methodInfo">The reflected method.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.OnWriteLine(System.String)">
+            <summary>
+            Call the WriteLine method.
+            </summary>
+            <param name="s">String to WriteLine.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.DecorateInstance(System.Object)">
+            <summary>
+            Decorates a test class instance with the unit test framework's 
+            specific test context capability, if supported.
+            </summary>
+            <param name="instance">Instance to decorate.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.GetDynamicAttributes">
+            <summary>
+            Get any attribute on the test method that are provided dynamically.
+            </summary>
+            <returns>
+            Dynamically provided attributes on the test method.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Invoke(System.Object)">
+            <summary>
+            Invoke the test method.
+            </summary>
+            <param name="instance">Instance of the test class.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.ToString">
+            <summary>
+            Exposes the name of the test method as a string.
+            </summary>
+            <returns>Returns the name of the test method.</returns>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.WriteLine">
+            <summary>
+            Allows the test to perform a string WriteLine.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Method">
+            <summary>
+            Gets the underlying reflected method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Ignore">
+            <summary>
+            Gets a value indicating whether there is an Ignore attribute.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Description">
+            <summary>
+            Gets any description marked on the test method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Name">
+            <summary>
+            Gets the name of the method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Category">
+            <summary>
+            Gets the Category.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Owner">
+            <summary>
+            Gets the owner name of the test.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.ExpectedException">
+            <summary>
+            Gets any expected exception attribute information for the test method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Timeout">
+            <summary>
+            Gets any timeout.  A Nullable property.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Properties">
+            <summary>
+            Gets a Collection of test properties.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.WorkItems">
+            <summary>
+            Gets a collection of test work items.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod.Priority">
+            <summary>
+            Gets Priority information.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty">
+            <summary>
+            Represents a simple test property with a key/value string pair.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty.#ctor">
+            <summary>
+            Initializes a new instance of the TestProperty class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty.#ctor(System.String,System.String)">
+            <summary>
+            Initializes a new instance of the TestProperty class.
+            </summary>
+            <param name="name">The initial property name.</param>
+            <param name="value">The initial property value.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty.Name">
+            <summary>
+            Gets or sets the property name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestProperty.Value">
+            <summary>
+            Gets or sets the property value.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext">
+            <summary>
+            A wrapper for the unit test context capability of Visual Studio Team 
+            Test's unit test framework.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.TestMethod)">
+            <summary>
+            Create a new unit test context wrapper for the test method.
+            </summary>
+            <param name="testMethod">Test method.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.#ctor">
+            <summary>
+            Constructor of a new unit test context.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext._tm">
+            <summary>
+            Test method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.WriteLine(System.String,System.Object[])">
+            <summary>
+            Used to write trace messages while the test is running.
+            </summary>
+            <param name="format">Format string.</param>
+            <param name="args">The arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.NotSupportedException(System.String)">
+            <summary>
+            Throw a not supported exception.
+            </summary>
+            <param name="functionality">Functionality that is not supported (string).</param>
+            <returns>A new NotSupportedException.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.AddResultFile(System.String)">
+            <summary>
+            Adds a file name to the list in TestResult.ResultFileNames.
+            </summary>
+            <param name="fileName">Filename to add as a result.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.BeginTimer(System.String)">
+            <summary>
+            Begins a timer with the specified name.
+            </summary>
+            <param name="timerName">The name of the timer to create.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.EndTimer(System.String)">
+            <summary>
+            Ends a timer with the specified name.
+            </summary>
+            <param name="timerName">Name of the timer.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext._propertyCache">
+            <summary>
+            Cache of properties.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.Properties">
+            <summary>
+            Gets test properties.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.DataRow">
+            <summary>
+            Gets current data row when test is used for data driven testing.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.DataConnection">
+            <summary>
+            Gets current data connection row when test is used for data driven testing.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.TestName">
+            <summary>
+            Gets the name of the test method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestContext.CurrentTestOutcome">
+            <summary>
+            Gets the current enum outcome - passed, failed, or inconclusive.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly">
+            <summary>
+            Assembly metadata for the Visual Studio Team Test unit test framework.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._assembly">
+            <summary>
+            Assembly reflection object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._init">
+            <summary>
+            Assembly initialization method information.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._cleanup">
+            <summary>
+            Assembly cleanup method information.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._provider">
+            <summary>
+            Unit test provider used for the assembly.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly._harness">
+            <summary>
+            The unit test harness.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+            <summary>
+            Creates a new unit test assembly wrapper.
+            </summary>
+            <param name="provider">Unit test metadata provider.</param>
+            <param name="unitTestHarness">A reference to the unit test harness.</param>
+            <param name="assembly">Assembly reflection object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.GetTestClasses">
+            <summary>
+            Reflect and retrieve the test class metadata wrappers for 
+            the test assembly.
+            </summary>
+            <returns>Returns a collection of test class metadata 
+            interface objects.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.Name">
+            <summary>
+            Gets the name of the test assembly.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.Provider">
+            <summary>
+            Gets the unit test provider instance.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.AssemblyInitializeMethod">
+            <summary>
+            Gets any assembly initialize method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.AssemblyCleanupMethod">
+            <summary>
+            Gets any assembly cleanup method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.TestHarness">
+            <summary>
+            Gets the test harness used to initialize the assembly.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.UnitTestFrameworkAssembly.UnitTestHarness">
+            <summary>
+            Gets the test harness as a unit test harness.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider">
+            <summary>
+            Provider for the Visual Studio Team Test unit test (UT) framework 
+            metadata.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.ProviderName">
+            <summary>
+            Name of this provider.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.MyCapabilities">
+            <summary>
+            The capabilities of the VSTT UTF provider.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.HasCapability(Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviderCapabilities)">
+            <summary>
+            Whether the capability is supported by this provider.
+            </summary>
+            <param name="capability">Capability type.</param>
+            <returns>A value indicating whether the capability is available.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.#ctor">
+            <summary>
+            Create a new Visual Studio Team Test unit test framework provider 
+            instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider._assemblyCache">
+            <summary>
+            Cache of assemblies and assembly unit test interface objects.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.GetUnitTestAssembly(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+            <summary>
+            VSTT unit test provider constructor; takes an assembly reference to 
+            perform reflection on to retrieve all test class types. In this 
+            implementation of an engine for the VSTT metadata, only a single 
+            test Assembly can be utilized at a time for simplicity.
+            </summary>
+            <param name="testHarness">The unit test harness.</param>
+            <param name="assemblyReference">Assembly reflection object.</param>
+            <returns>Returns the assembly metadata interface.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.IsFailedAssert(System.Exception)">
+            <summary>
+            Check if the Exception is actually a failed assertion.
+            </summary>
+            <param name="exception">Exception object to check.</param>
+            <returns>True if the exception is actually an assert failure.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.Name">
+            <summary>
+            Gets the name of the provider.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.VisualStudio.VsttProvider.Capabilities">
+            <summary>
+            Gets the specialized capability descriptor.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTestSettings">
+            <summary>
+            Settings for the unit test system.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTestSettings.TagExpressionKey">
+            <summary>
+            The tag expression key name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTestSettings.DefaultSortTestMethods">
+            <summary>
+            By default test methods are sorted.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTestSettings.DefaultSortTestClasses">
+            <summary>
+            By default test classes are sorted.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTestSettings.#ctor">
+            <summary>
+            Settings for the unit test system.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.Parameters">
+            <summary>
+            Gets the parameters from the response file.
+            </summary>
+            <value>The parameters.</value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.Components">
+            <summary>
+            Gets the components initialized by the entry-point assembly. These
+            are the dynamically loaded objects that may be needed by the
+            TestHarness.
+            </summary>
+            <value>The components.</value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.LogProviders">
+            <summary>
+            Gets the log providers.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.SampleTags">
+            <summary>
+            Gets or sets a set of sample tags for use in a tag editor screen.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestAssemblies">
+            <summary>
+            Gets the list of test assemblies.
+            </summary>
+            <value>The test assembly.</value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestService">
+            <summary>
+            Gets or sets the test service provider.  The test service lights up 
+            advanced out-of-process communication, reporting, logging, and 
+            other valuable services.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestHarness">
+            <summary>
+            Gets or sets the test harness.
+            </summary>
+            <value>The test harness.</value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestServiceHostname">
+            <summary>
+            Gets or sets the test service hostname to try using. Defaults to
+            localhost.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestServicePort">
+            <summary>
+            Gets or sets the test service port to try using. Defaults to 8000.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestServicePath">
+            <summary>
+            Gets or sets the test service path to try using. Defaults to
+            /externalInterface/.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.StartRunImmediately">
+            <summary>
+            Gets or sets a value indicating whether to start the run
+            immediately when the test system is run. Defaults to false to enable
+            the test service to load and information to be provided in the
+            user interface.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestPanelType">
+            <summary>
+            Gets or sets the type of the TestPanel to create. The type must
+            derive from Microsoft.Silverlight.Testing.ITestPanel.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.SortTestMethods">
+            <summary>
+            Gets or sets a value indicating whether test methods are sorted 
+            alphabetically. By default this value is true.
+            </summary>
+            <remarks>
+            It is worth understanding that the order of unit test 
+            execution should not affect the results of a test run.  Any expected
+            ordering and verification from multiple test methods should be 
+            refactored into a single unit test.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.SortTestClasses">
+            <summary>
+            Gets or sets a value indicating whether test classes are sorted 
+            alphabetically. This setting is True by default.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.ShowTagExpressionEditor">
+            <summary>
+            Gets or sets a value indicating whether to show the tag expression
+            editor user interface before starting the test run.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TagExpression">
+            <summary>
+            Gets or sets the tag expression used for selecting tests to run. 
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTestSettings.TestClassesToRun">
+            <summary>
+            Gets a list of test classes to run. Enables filtering.
+            </summary>
+            <remarks>This property should be considered obsolete.</remarks>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestPanelManager">
+            <summary>
+            A manager for the underlying TestSurface Panel.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestPanelManager.#ctor">
+            <summary>
+            Private constructor.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestPanelManager._testPage">
+            <summary>
+            The test page object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestPanelManager._dirty">
+            <summary>
+            A value indicating whether the panel is dirty.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestPanelManager.ClearUsedChildren">
+            <summary>
+            Remove the children from the test surface, if it has 
+            been used.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestPanelManager.ClearChildren">
+            <summary>
+            Remove the children from the test surface.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestPanelManager.TestPage">
+            <summary>
+            Gets or sets the Reference to the TestPage user control.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestPanelManager.TestPanel">
+            <summary>
+            Gets the TestSurface Panel, and tracks the use for the 
+            current test method.  When the test completes, the panel children 
+            will be cleared automatically.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.ScenarioResult">
+            <summary>
+            A result from a test scenario.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ScenarioResult.#ctor(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.Harness.TestOutcome,System.Exception)">
+            <summary>
+            Creates a result record.
+            </summary>
+            <param name="method">Test method metadata object.</param>
+            <param name="testClass">Test class metadata object.</param>
+            <param name="result">Test result object.</param>
+            <param name="exception">Exception instance, if any.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ScenarioResult.ToString">
+            <summary>
+            The string representation of the ScenarioResult.
+            </summary>
+            <returns>Returns a verbose string representation of the result.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.Started">
+            <summary>
+            Gets or sets the scenario's started time.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.Finished">
+            <summary>
+            Gets or sets the scenario's finishing time.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.TestMethod">
+            <summary>
+            Gets the test method metadata.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.TestClass">
+            <summary>
+            Gets the test class metadata.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.Result">
+            <summary>
+            Gets or sets the Result object.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.ScenarioResult.Exception">
+            <summary>
+            Gets the Exception instance, if any.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.AssemblyManager">
+            <summary>
+            Container and manager type which handles an entire test assembly; contains sub work 
+            items that represent all actions needed to execute its tests.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem">
+            <summary>
+            A container that stores instances of the unit test harness and provider.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem">
+            <summary>
+            TestWorkItem which can contain sub-tasks; the underlying work item is 
+            not marked complete until the Children have completed or an Exception 
+            is thrown.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem._children">
+            <summary>
+            Store the underlying tasks.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem._finishWhenEmpty">
+            <summary>
+            Whether the TestTaskContainer::IsComplete should be set to true 
+            after all children have been de-queued.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem._invoked">
+            <summary>
+            Whether the first invoke has happened yet or not.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.#ctor">
+            <summary>
+            Constructor for the TestTaskContainer type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.FirstInvoke">
+            <summary>
+            Optional method to call on the first invoke.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Invoke">
+            <summary>
+            Invoke the test container; in turn will execute child work items 
+            as needed. Supports executing multiple items immediately for
+            performance reasons.
+            </summary>
+            <returns>True if additional work remains, False once IsComplete 
+            is set to true.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Invoke(Microsoft.Silverlight.Testing.WorkItem@)">
+            <summary>
+            Invoke the test container; in turn will execute child work items 
+            as needed.
+            </summary>
+            <param name="usedWorkItem">The work item used for the invoke.</param>
+            <returns>True if additional work remains, False once IsComplete 
+            is set to true.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.ClearChildren">
+            <summary>
+            Clear the children.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Dequeue">
+            <summary>
+            Dequeue a work item.
+            </summary>
+            <returns>A work item.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Enqueue(Microsoft.Silverlight.Testing.WorkItem)">
+            <summary>
+            Add a new work item to the container to schedule it for invocation.
+            </summary>
+            <param name="item">New test work item to enqueue.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.EnqueueQuick(Microsoft.Silverlight.Testing.WorkItem)">
+            <summary>
+            Adds a new work item that will execute more quickly.
+            </summary>
+            <param name="item">The item of work.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.EnqueueQuick(System.Action)">
+            <summary>
+            Enqueues a callback or action that will quickly execute.
+            </summary>
+            <param name="action">The action or method.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Enqueue(System.Action)">
+            <summary>
+            Add a new callback action and schedule it for invocation.
+            </summary>
+            <param name="action">The action.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Peek">
+            <summary>
+            Return the top work item, if any, from this container.
+            </summary>
+            <returns>Peek into any test work item.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.WorkItemComplete">
+            <summary>
+            Work items must call this method to indicate completion of the work 
+            item; in turn fires the Complete event delegates.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.WorkItemCompleteInternal">
+            <summary>
+            Internal-only version which can be called during a test completion 
+            through the relation - not necessarily the best design; events 
+            may make more sense long-term.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.WorkItemException(System.Exception)">
+            <summary>
+            Call when an exception occurs inside a work item.
+            </summary>
+            <param name="e">Exception object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.OnComplete(System.EventArgs)">
+            <summary>
+            Fire the Complete event.
+            </summary>
+            <param name="e">Empty event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.OnUnhandledException(System.Exception)">
+            <summary>
+            Fire the unhandled exception event.
+            </summary>
+            <param name="exception">Exception object.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.FinishWhenEmpty">
+            <summary>
+            Gets a value indicating whether the container is marked Complete 
+            when all children have executed or not.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.RemainingWork">
+            <summary>
+            Gets a value indicating whether sub tasks remain.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.Complete">
+            <summary>
+            Complete event is fired when the underlying WorkItemComplete method 
+            is called by the work item.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.UnhandledException">
+            <summary>
+            Event fired when an exception is thrown and unhandled within the 
+            underlying Invoke sequence.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.CompositeWorkItem.CanExecuteImmediately">
+            <summary>
+            Gets or sets a value indicating whether the task can execute
+            immediately.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem._provider">
+            <summary>
+            The unit test provider.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider)">
+            <summary>
+            Initializes a new unit test work item container.
+            </summary>
+            <param name="testHarness">The unit test harness.</param>
+            <param name="unitTestProvider">The unit test metadata provider.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.LogMessage(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Logs a new message.
+            </summary>
+            <param name="message">Message object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.LogMessage(System.String)">
+            <summary>
+            Logs a message about the harness.
+            </summary>
+            <param name="harnessInformation">Information about the harness.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.LogWriter">
+            <summary>
+            Gets the log message writer for the unit test system.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.TestHarness">
+            <summary>
+            Gets the test harness instance.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.UnitTestCompositeWorkItem.Provider">
+            <summary>
+            Gets the unit test provider instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.AssemblyManager._filter">
+            <summary>
+            The test run filter object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.AssemblyManager._assembly">
+            <summary>
+            Unit test provider-agnostic assembly metadata.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.AssemblyManager._testClasses">
+            <summary>
+            Container of work items for running test classes.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.#ctor(Microsoft.Silverlight.Testing.Harness.TestRunFilter,Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IAssembly)">
+            <summary>
+            Create a new assembly manager, takes in the harness, provider 
+            reference and actual IAssembly object.
+            </summary>
+            <param name="runFilter">The test run filter object.</param>
+            <param name="testHarness">Harness object.</param>
+            <param name="provider">The unit test metadata provider.</param>
+            <param name="testAssembly">The test assembly metadata object.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.FirstInvoke">
+            <summary>
+            When the test run is ready to test the underlying test assembly that
+            this class manages, perform reflection and enqueue work items to run
+            the tests.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.EnqueueAssemblyInitialize">
+            <summary>
+            The assembly initialize method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.EnqueueAssemblyCleanup">
+            <summary>
+            The assembly cleanup method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.EnqueueTestClasses">
+            <summary>
+            Reflect over all test classes in the assembly and add any which are not 
+            filtered out into the test work item queue.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.AssemblyManager.EnqueueMethodDispatcher(System.Reflection.MethodInfo)">
+            <summary>
+            Helper to enqueue a new method dispatcher.
+            </summary>
+            <param name="method">The method reflection object.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.AssemblyManager.ClassInstances">
+            <summary>
+            Gets the collection of all the instances of the assembly's test
+            classes, used to keep a single reference of the type.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.MethodContainer">
+            <summary>
+            A method container.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.MethodContainer._timeout">
+            <summary>
+            The timeout time.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.MethodContainer._method">
+            <summary>
+            The test method metadata.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.MethodContainer.#ctor">
+            <summary>
+            Constructs a new method container.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.MethodContainer.#ctor(System.Object,System.Reflection.MethodInfo,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+            <summary>
+            Constructs a new method container.
+            </summary>
+            <param name="instance">An instance of the method's type.</param>
+            <param name="method">The method reflection object.</param>
+            <param name="testMethod">The test method.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.MethodContainer._methodTask">
+            <summary>
+            The task that involves the method, and contains its own internal 
+            test queue, if needed for asynchronous tasks.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.MethodContainer._methodInfo">
+            <summary>
+            The reflection object for the method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.MethodContainer.Invoke">
+            <summary>
+            Invoke into the method.
+            </summary>
+            <returns>Returns the condition of any remaining work.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.MethodContainer.FirstInvoke">
+            <summary>
+            On the first invoke, make sure there's a task to call the method.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.MethodContainer.MethodInfo">
+            <summary>
+            Gets the method's reflection object.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary">
+            <summary>
+            A dictionary that manages single instances of types for use across the 
+            unit test system.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary.GetInstance(System.Type)">
+            <summary>
+            Returns the instance for a Type; if there is not an instance yet, 
+            this will use Activator.CreateInstance to create it.
+            </summary>
+            <param name="type">The Type instance to retrieve.</param>
+            <returns>Returns an instance of the Type.  Returns a new instance 
+            if the Type has not yet been used.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassInstanceDictionary.ClearInstance(System.Type)">
+            <summary>
+            Remove any instance for the type.
+            </summary>
+            <param name="type">The Type of instance to remove.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestClassManager">
+            <summary>
+            Test class manager.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassManager._filter">
+            <summary>
+            Test run filter object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassManager._testClass">
+            <summary>
+            Reference to the class and its metadata.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassManager._testExecutionQueue">
+            <summary>
+            Queue of any tests to run.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestClassManager._instance">
+            <summary>
+            Class instance.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.#ctor(Microsoft.Silverlight.Testing.Harness.TestRunFilter,Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,System.Object,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider)">
+            <summary>
+            A container type that handles an entire test class throughout the 
+            test run.
+            </summary>
+            <param name="filter">Test run filter object.</param>
+            <param name="testHarness">The unit test harness.</param>
+            <param name="testClass">The test class metadata interface.</param>
+            <param name="instance">The object instance.</param>
+            <param name="provider">The unit test provider.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.FirstInvoke">
+            <summary>
+            Code run the first time this container is invoked.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.PrepareInstance">
+            <summary>
+            Custom tests need to be prepared before use.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.EnqueueTestClassInitialize">
+            <summary>
+            The test initialize method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.EnqueueTestClassCleanup">
+            <summary>
+            The test cleanup method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.PopulateTestMethods">
+            <summary>
+            Reflect through the class to find any test methods, and add them to 
+            the list of queued methods.  Also, sorts the methods if appropriate 
+            based on the settings file.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestClassManager.EnqueueMethodDispatcher(System.Reflection.MethodInfo)">
+            <summary>
+            Add a new method dispatcher to the test work item queue.  This is a 
+            work item container which is able to manage its own internal test 
+            work item queue.
+            </summary>
+            <param name="method">The method reflection object.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.WorkItemsManager">
+            <summary>
+            A special type dedicated to keeping a running stack of the dispatch 
+            managers that are actually enabled for "work item" use.  The current 
+            dispatcher is used by the test work item queue.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.WorkItemsManager._stack">
+            <summary>
+            Dispatcher stack; a stack of work item containers.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.WorkItemsManager.#ctor">
+            <summary>
+            Creates a new empty stack for work item containers.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.WorkItemsManager.Push(Microsoft.Silverlight.Testing.Harness.CompositeWorkItem)">
+            <summary>
+            Push a new dispatcher onto the stack.
+            </summary>
+            <param name="composite">The composite work item to push.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.WorkItemsManager.Pop">
+            <summary>
+            Pop a dispatcher off the stack.
+            </summary>
+            <returns>Returns the top-most container.  Throws an 
+            InvalidOperationException if none is available.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.WorkItemsManager.CurrentCompositeWorkItem">
+            <summary>
+            Gets the current test work item dispatcher, which is the dispatcher 
+            on the top of the stack.  Returns null if there is none.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestMethodManager">
+            <summary>
+            Manager for planning, processing, and reporting the result of a single 
+            test method for a unit test provider.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._testClass">
+            <summary>
+            Underlying test class object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._testMethod">
+            <summary>
+            Underlying test method object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._instance">
+            <summary>
+            Reference to an instance of the test class.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._result">
+            <summary>
+            Scenario result of the test method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._started">
+            <summary>
+            The started time of execution.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._output">
+            <summary>
+            Stores a collection of written lines.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._bugAttributePresent">
+            <summary>
+            A value indicating whether the bug attribute was present on this 
+            method.  If it is, the result will be inverted at completion.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestMethodManager._mainTestMethodContainer">
+            <summary>
+            Contains the main test contents.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestClass,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Object,Microsoft.Silverlight.Testing.UnitTesting.Metadata.IUnitTestProvider)">
+            <summary>
+            Constructor for a test method manager, which handles executing a single test method 
+            for a unit test provider.
+            </summary>
+            <param name="testHarness">The unit test harness object.</param>
+            <param name="testClass">The test class metadata object.</param>
+            <param name="testMethod">The test method metadata object.</param>
+            <param name="instance">The test class instance.</param>
+            <param name="provider">The unit test provider.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.LogStartMessage">
+            <summary>
+            Log a start message.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.LogEndMessage">
+            <summary>
+            Log an end message.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.OnWriteLine(Microsoft.Silverlight.Testing.UnitTesting.Metadata.StringEventArgs)">
+            <summary>
+            Handles the write line event for the test method.
+            </summary>
+            <param name="e">The string event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.FirstInvoke">
+            <summary>
+            First invoke, plan for the method's execution.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.SetResultTimes">
+            <summary>
+            Sets the start and finish times on the ScenarioResult object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.CreateNewResult(Microsoft.Silverlight.Testing.Harness.TestOutcome)">
+            <summary>
+            Creates the ScenarioResult instance for this test method.
+            </summary>
+            <param name="outcome">The initial test outcome value.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.CompleteMethod(System.Object,System.EventArgs)">
+            <summary>
+            Process the result.
+            </summary>
+            <param name="sender">Source object.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.UnhandledMethodException(System.Object,System.UnhandledExceptionEventArgs)">
+            <summary>
+            Process an unhandled exception for the method.
+            </summary>
+            <param name="sender">Source object.</param>
+            <param name="e">Unhandled exception event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestMethodManager.EnqueueMethodDispatcher(System.Reflection.MethodInfo)">
+            <summary>
+            Create a new method container to enclose a reflected method for execution.
+            </summary>
+            <param name="method">The method reflection object.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodManager.BugAttributeProcessed">
+            <summary>
+            Gets or sets a value indicating whether the bug attribute's logic
+            has already been processed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestMethodManager.WriteLineOutput">
+            <summary>
+            Gets the write line output list.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer">
+            <summary>
+            A container which is able to attach to the underlying test dispatcher 
+            stack to enable advanced asynchronous functionality, when supported.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer._harness">
+            <summary>
+            The unit test harness.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer._granularity">
+            <summary>
+            The granularity of the contained item.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer._testMethod">
+            <summary>
+            The test method metadata object.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer.#ctor(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Object,System.Reflection.MethodInfo,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,Microsoft.Silverlight.Testing.Harness.TestGranularity)">
+            <summary>
+            Initializes dispatcher-stack attaching method container work item.
+            </summary>
+            <param name="testHarness">Test harness.</param>
+            <param name="instance">Test instance.</param>
+            <param name="method">Method reflection object.</param>
+            <param name="testMethod">Test method metadata.</param>
+            <param name="granularity">Granularity of test.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer.FirstInvoke">
+            <summary>
+            Connect to dispatcher stack for advanced functions, if supported.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.UnitTestMethodContainer.SupportsWorkItemQueue">
+            <summary>
+            Check a MethodInfo for the advanced async attribute.
+            </summary>
+            <returns>True if the work item queue is supported.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.CallbackWorkItem">
+            <summary>
+            A work item for tests to use which will call the delegate when the work 
+            item is executed.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.CallbackWorkItem._action">
+            <summary>
+            Stored void delegate.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CallbackWorkItem.#ctor(System.Action)">
+            <summary>
+            Create a new Callback work item.
+            </summary>
+            <param name="callback">Action to execute on Invoke.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.CallbackWorkItem.Invoke">
+            <summary>
+            Execute the callback.
+            </summary>
+            <returns>Whether the work item is complete.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.ConditionalWorkItem">
+            <summary>
+            A test work item that is complete once the condition is asserted.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.ConditionalWorkItem._delegate">
+            <summary>
+            The conditional delegate.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ConditionalWorkItem.#ctor(System.Func{System.Boolean})">
+            <summary>
+            Construct a new conditional work item.
+            </summary>
+            <param name="conditionalMethod">Conditional delegate.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ConditionalWorkItem.Invoke">
+            <summary>
+            Invoke the condition, will continue invoking until 
+            the condition is false.
+            </summary>
+            <returns>Completes the invocation once the condition is true.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem">
+            <summary>
+            A simple work item that invokes a method through the reflection 
+            MethodInfo instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem.None">
+            <summary>
+            An empty object array.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem._instance">
+            <summary>
+            An object instance.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem._method">
+            <summary>
+            Method reflection object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem._testMethod">
+            <summary>
+            The test method to invoke.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem.#ctor(System.Object,System.Reflection.MethodInfo,Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod)">
+            <summary>
+            Creates a new method invoke work item for a MethodInfo instance.
+            </summary>
+            <param name="instance">The type instance.</param>
+            <param name="method">The method on the type to invoke when the 
+            work item is executed.</param>
+            <param name="testMethod">The test method metadata.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.MethodInvokeWorkItem.Invoke">
+            <summary>
+            Invokes the underlying method on the instance and marks the 
+            test work item as complete.
+            </summary>
+            <returns>False, noting the completion of the work item.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders">
+            <summary>
+            Unit test providers.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders._providers">
+            <summary>
+            List of unit test providers.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders.#cctor">
+            <summary>
+            Static constructor that initializes the built-in unit test metadata providers.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders.GetAssemblyProvider(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+            <summary>
+            Gets the unit test provider for an assembly.  The framework only 
+            currently supports a single provider per test assembly, so if more 
+            than one registered provider can handle the assembly, at runtime an 
+            InvalidOperationException is thrown.
+            </summary>
+            <param name="harness">The test harness making the request.</param>
+            <param name="testAssembly">Assembly reflection object.</param>
+            <returns>The unit test provider for the test assembly.  Throws if 
+            more than one can process the assembly.  Returns null if there is 
+            not a provider for the assembly.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders.GetAssemblyWrapper(Microsoft.Silverlight.Testing.Harness.UnitTestHarness,System.Reflection.Assembly)">
+            <summary>
+            Returns the IAssembly provider for an assembly.
+            </summary>
+            <param name="harness">Test harness object.</param>
+            <param name="testAssembly">Assembly reflection object.</param>
+            <returns>Returns null or an IAssembly instance.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.UnitTesting.Metadata.UnitTestProviders.Providers">
+            <summary>
+            Gets the list of Unit Test providers.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.DecoratorDictionary">
+            <summary>
+            A dictionary that can store just about any kind of object, keyed off any
+            object.  As a Hashtable, it permits using keys of 
+            - enums
+            - objects
+            - types
+            
+            This makes it ideal for use in decorating and adorning special types in
+            the system, such as log messages.
+            
+            A strongly-typed decorator key could come from an enum value, while a
+            prototype extension to the test system could simply use a string key for
+            organizing.  
+            
+            In all instances, the resulting object needs to be cast appropriately.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.DecoratorDictionary.HasDecorator(System.Object)">
+            <summary>
+            Check if a decorator exists.
+            </summary>
+            <param name="decoratorKey">The decorator key object.</param>
+            <returns>
+            Returns a value indicating whether the decorator key exists.  Even
+            if the key exists, the instance value for the key could be set to
+            null, yielding a null instance.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.DecoratorDictionary.HasDecorators(System.Object[])">
+            <summary>
+            Check if a set of decorators exists.
+            </summary>
+            <param name="decorators">The set of decorator(s) of interest.</param>
+            <returns>
+            Returns a value indicating whether the decorators of interest were
+            present.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.DecoratorDictionary.GetDecorator(System.Object)">
+            <summary>
+            Retrieves the decorator instance if it exists.  If not, this method
+            returns null.
+            </summary>
+            <param name="decoratorKey">The decorator key object.</param>
+            <returns>
+            Returns the instance or null if it does not exist.  No exceptions
+            are thrown in this method.
+            </returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.ResourceUtility">
+            <summary>
+            Helper functionality for dealing with embedded resources in an assembly.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ResourceUtility.GetAllText(System.Object,System.String)">
+            <summary>
+            Get a string containing the text of an embedded resource in an
+            assembly.
+            </summary>
+            <param name="instance">
+            An instance whose assembly can be retrieved through reflection.
+            </param>
+            <param name="fullEmbeddedResourceName">
+            Complete embedded resource name.
+            </param>
+            <returns>
+            A string containing the embedded resource's string contents.
+            </returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.LogMessageFactory">
+            <summary>
+            A simple factory used for creating new log messages.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageFactory.Create">
+            <summary>
+            Create a new LogMessage instance.
+            </summary>
+            <returns>Returns a new LogMessage instance.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessageFactory.Create(Microsoft.Silverlight.Testing.Harness.LogMessageType)">
+            <summary>
+            Create a new LogMessage instance.
+            </summary>
+            <param name="messageType">The type of message to create.</param>
+            <returns>Returns a new LogMessage instance.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessageFactory.DefaultLogMessageType">
+            <summary>
+            Gets or sets the default log message type used for the creation of
+            unspecific log message types.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.LogDecorator">
+            <summary>
+            Well-known keys that can be used to mark decorator instances in log 
+            message objects.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.ExceptionObject">
+            <summary>
+            Key for a decorator that is a simple Exception object.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.NameProperty">
+            <summary>
+            Key for a decorator that is a simple Name string property.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.TestOutcome">
+            <summary>
+            An associated TestOutcome value.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.TestStage">
+            <summary>
+            The stage of a message or event.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogDecorator.TestGranularity">
+            <summary>
+            The granularity of a message or event.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestOutcome">
+            <summary>
+            A number of possible test outcomes or results.  For compatibility, this 
+            information resembles that of the desktop test framework, although many 
+            of the states may not apply or be valid for an in-browser test harness.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Error">
+            <summary>
+            A test outcome of Error.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Failed">
+            <summary>
+            A test outcome of Failed.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Timeout">
+            <summary>
+            A test outcome of Timeout.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Aborted">
+            <summary>
+            A test outcome of Aborted.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Inconclusive">
+            <summary>
+            A test outcome of Inconclusive.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.PassedButRunAborted">
+            <summary>
+            A test outcome of a run that was aborted, but passed.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.NotRunnable">
+            <summary>
+            A test outcome of NotRunnable.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.NotExecuted">
+            <summary>
+            A test outcome of NotExecuted.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Disconnected">
+            <summary>
+            A test outcome of Disconnected.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Warning">
+            <summary>
+            A test outcome of Warning.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Passed">
+            <summary>
+            A test outcome of Passed.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Completed">
+            <summary>
+            A test outcome of Completed.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.InProgress">
+            <summary>
+            A test outcome of InProgress.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestOutcome.Pending">
+            <summary>
+            A test outcome of Pending.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestStage">
+            <summary>
+            The stage of a test scenario, case or system running.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestStage.Starting">
+            <summary>
+            In the process of starting.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestStage.Running">
+            <summary>
+            Currently running.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestStage.Finishing">
+            <summary>
+            Finishing up.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestStage.Canceling">
+            <summary>
+            The test is canceling.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler">
+            <summary>
+            Provides a property that will attach and detach a known event handler
+            delegate when the bit is flipped.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler._eventHandler">
+            <summary>
+            The event to fire when attached.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler._attached">
+            <summary>
+            Whether the event handler is attached as a global unhandled
+            exception handler.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.#ctor(System.EventHandler)">
+            <summary>
+            Creates a new exception handler "manager" with the provided
+            EventHandler.
+            </summary>
+            <param name="eventHandler">The event handler to manage.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.ChangeExceptionBubbling(System.EventArgs,System.Boolean)">
+            <summary>
+            Mark the Handled property in the event args as True to stop any 
+            event bubbling.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <param name="exceptionHandled">
+            Value indicating whether the Exception should be marked as handled.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.GetExceptionObject(System.EventArgs)">
+            <summary>
+            Return the Exception property from the EventArgs.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <returns>
+            Returns the Exception object that the event arguments stores.
+            </returns>
+            <remarks>
+            This method is compatible with the full desktop framework as well as
+            Silverlight.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.OnGlobalException(System.Object,System.Windows.ApplicationUnhandledExceptionEventArgs)">
+            <summary>
+            Internal event that is hooked up to the global exception handler.
+            </summary>
+            <param name="sender">Source object of the event.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.UpdateAttachment">
+            <summary>
+            Called after a change to the attachment field value.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.AttachHandler">
+            <summary>
+            Attach the handler globally.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.DetachHandler">
+            <summary>
+            Detach the handler globally.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.GlobalExceptionHandler.AttachGlobalHandler">
+            <summary>
+            Gets or sets a value indicating whether the handler is currently 
+            attached to the global exception handler.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.LogMessage">
+            <summary>
+            A log message.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessage.DefaultLogMessageType">
+            <summary>
+            The default log message used during initialization.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.#ctor">
+            <summary>
+            Initializes a new log message of the default message type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.#ctor(Microsoft.Silverlight.Testing.Harness.LogMessageType)">
+            <summary>
+            Initializes a new log message.
+            </summary>
+            <param name="messageType">The message type.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.ToString">
+            <summary>
+            Converts to string representation.
+            </summary>
+            <returns>A string version of the LogMessage.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.HasDecorator(System.Object)">
+            <summary>
+            Check if a decorator is present on the LogMessage.
+            </summary>
+            <param name="decorator">The decorator of interest.</param>
+            <returns>
+            Returns a value indicating whether the decorator is present in the
+            DecoratorDictionary.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.LogMessage.HasDecorators(System.Object[])">
+            <summary>
+            Check if a set of decorators are present.
+            </summary>
+            <param name="decorators">The decorator(s) of interest.</param>
+            <returns>
+            Returns a value indicating whether the decorator(s) of interest are
+            present.
+            </returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessage.Decorators">
+            <summary>
+            Gets the set of decorator instances attached to the log message.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessage.MessageType">
+            <summary>
+            Gets or sets the type of message.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessage.Message">
+            <summary>
+            Gets or sets the log's message.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.LogMessage.Item(System.Object)">
+            <summary>
+            Gets or sets the decorator type for the message.
+            </summary>
+            <param name="decorator">
+            The type of decorator.  Only one explicit Type is permitted,
+            although multiple types within the same type hierarchy are
+            legitimate.
+            </param>
+            <returns>Returns the instance of the decorator, if any.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestGranularity">
+            <summary>
+            The hierarchy of test execution represented in more generic terms, this
+            allows for more robust and useful actions by log providers.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestGranularity.Harness">
+            <summary>
+            Harness-level granularity.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestGranularity.TestGroup">
+            <summary>
+            Group of test-level granularity.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestGranularity.Test">
+            <summary>
+            Test-level granularity.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.TestGranularity.TestScenario">
+            <summary>
+            Scenario-level granularity.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider">
+            <summary>
+            The most verbose log provider, this calls .ToString() on each and every 
+            LogMessage that it processes.  The output will appear in an attached 
+            debugger's "Output" window.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider.#ctor">
+            <summary>
+            Initializes a new instance of the DebugOutputProvider class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider.Process(Microsoft.Silverlight.Testing.Harness.LogMessage)">
+            <summary>
+            Display a LogMessage in the debug output window.
+            </summary>
+            <param name="logMessage">Message object.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider.ShowAllFailures">
+            <summary>
+            Gets or sets a value indicating whether any TestResult failures will 
+            be reported, regardless of whether the TestResult type is being 
+            monitored for debug output.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.DebugOutputProvider.ShowEverything">
+            <summary>
+            Gets or sets a value indicating whether all messages appear in the 
+            debug output.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.LogMessageType">
+            <summary>
+            Set of defined types of log messages to allow for some level of 
+            filtering and selective processing of log messages.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.TestResult">
+            <summary>
+            Pass, fail, etc.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Debug">
+            <summary>
+            Debug::WriteLine or tracing.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Warning">
+            <summary>
+            Non-fatal log message.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Error">
+            <summary>
+            Fatal error message.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.KnownIssue">
+            <summary>
+            Information about a known defect.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Information">
+            <summary>
+            General information similar to a Console::WriteLine.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.Environment">
+            <summary>
+            Operating system setting or platform values.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.TestExecution">
+            <summary>
+            New unit of test or test run note.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.LogMessageType.TestInfrastructure">
+            <summary>
+            Related test systems or out-of-process communication information.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs">
+            <summary>
+            Event information marking the completion of a test run.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs.#ctor(Microsoft.Silverlight.Testing.Harness.TestHarnessState)">
+            <summary>
+            Creates a new TestHarnessCompletedEventArgs.
+            </summary>
+            <param name="testHarnessState">The final test harness state.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestHarnessCompletedEventArgs.State">
+            <summary>
+            Gets the final test harness state.
+            
+            This contains the final pass versus fail result at a minimum.
+            Specific harnesses may extend the type to contain additional
+            information, logs, scenario counts, or anything else.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.WebBrowserTick">
+            <summary>
+            A type which handles preparing the underlying dispatcher or timer from 
+            which the test work items execute.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.DefaultTickInterval">
+            <summary>
+            Millisecond interval to use for the interval between DispatcherTimer
+            ticks.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Harness.WebBrowserTick._timer">
+            <summary>
+            Dispatcher timer.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.#ctor(System.Func{System.Boolean})">
+            <summary>
+            Creates a new run method manager using the default value for the 
+            timer's millisecond interval.
+            </summary>
+            <param name="runNextStep">
+            Conditional delegate which returns true as long as there is 
+            additional work.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.#ctor(System.Func{System.Boolean},System.Int32)">
+            <summary>
+            Sets up a new run method manager.
+            </summary>
+            <param name="runNextStep">
+            Conditional delegate which returns true as long as there is 
+            additional work.
+            </param>
+            <param name="millisecondInterval">Milliseconds between ticks, at a 
+            minimum.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.Run">
+            <summary>
+            Begin the execution process by hooking up the underlying 
+            DispatcherTimer to call into the test framework regularly and 
+            perform test work items.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.WebBrowserTick.Timer_Tick(System.Object,System.EventArgs)">
+            <summary>
+            Call into the underlying work item queue, if the method manager is 
+            still set to run.
+            </summary>
+            <param name="sender">Sending object.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.TestHarnessState">
+            <summary>
+            Base class representing the overall state of a test run.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestHarnessState.IncrementFailures">
+            <summary>
+            Increment the failures counter.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.TestHarnessState.IncrementTotalScenarios">
+            <summary>
+            Increments the total scenarios counter.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestHarnessState.Failures">
+            <summary>
+            Gets the count of failing scenarios.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestHarnessState.TotalScenarios">
+            <summary>
+            Gets the total count of scenarios run.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Harness.TestHarnessState.Failed">
+            <summary>
+            Gets a value indicating whether the status recorded indicates a
+            failure.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Harness.ReflectionUtility">
+            <summary>
+            A set of helper methods for interacting with methods and types that are
+            marked with attributes.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetTypesWithAttribute(System.Reflection.Assembly,System.Type)">
+            <summary>
+            Retrieve all types in an assembly that are decorated with a specific
+            attribute.
+            </summary>
+            <param name="assembly">Assembly to search.</param>
+            <param name="decoratingAttribute">
+            Instance of the Type of attribute that marks interesting methods.
+            </param>
+            <returns>
+            A collection of types from the assembly.  An empty collection is
+            returned if no types were found matching the constraints.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttributes(System.Reflection.MemberInfo,System.Type)">
+            <summary>
+            Given a MethodInfo type, returns the attributes (if any) that are of 
+            the decoratingAttribute parameter's type.
+            </summary>
+            <param name="member">MemberInfo instance.</param>
+            <param name="decoratingAttribute">Attribute of interest.</param>
+            <returns>
+            A collection populated with the Attribute instances.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttributes(System.Reflection.MemberInfo,System.Type,System.Boolean)">
+            <summary>
+            Given a MethodInfo type, returns the attributes (if any) that are of 
+            the decoratingAttribute parameter's type.
+            </summary>
+            <param name="member">MemberInfo instance.</param>
+            <param name="decoratingAttribute">Attribute of interest.</param>
+            <param name="inherit">A value indicating whether to look for 
+            inheriting custom attributes.</param>
+            <returns>
+            A collection populated with the Attribute instances.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttributes(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Type,System.Boolean)">
+            <summary>
+            Given a test method, returns the attributes (if any) that are of 
+            the decoratingAttribute parameter's type.
+            </summary>
+            <param name="method">ITestMethod instance.</param>
+            <param name="decoratingAttribute">Attribute of interest.</param>
+            <param name="inherit">Whether to inherit attributes.</param>
+            <returns>
+            A collection populated with the Attribute instances.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAssembliesFromInstances(System.Collections.Generic.IEnumerable{System.Object})">
+            <summary>
+            Retrieve a list of Reflection.Assembly types from a set of 
+            instances and/or types.
+            </summary>
+            <param name="objects">Set of instances or types.</param>
+            <returns>A set of Assembly instances from the instances or types.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAssemblies(System.Type[])">
+            <summary>
+            Returns a list of unique assemblies from a set of types.
+            </summary>
+            <param name="types">Set of types.</param>
+            <returns>
+            A list of unique Assembly instances from the input types.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttribute(System.Collections.Generic.ICollection{System.Attribute})">
+            <summary>
+            Given a list of attributes, retrieves a single Attribute instance.
+            Will throw an exception if multiple attributes exist on the method.
+            </summary>
+            <param name="attributes">List of attributes.</param>
+            <returns>
+            The attribute instance, or null if it does not exist.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttribute(System.Reflection.MemberInfo,System.Type)">
+            <summary>
+            Given a method and a decorative attribute of interest, retrieves a
+            single Attribute instance.  Will throw an exception if multiple
+            attributes exist on the method.
+            </summary>
+            <param name="member">MemberInfo instance.</param>
+            <param name="decoratingAttribute">
+            Attribute type of interest.
+            </param>
+            <returns>
+            The attribute instance, or null if it does not exist.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttribute(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Type)">
+            <summary>
+            Given a test method and a decorative attribute of interest,
+            retrieves a single Attribute instance.  Will throw an exception if
+            multiple attributes exist on the method.
+            </summary>
+            <param name="method">ITestMethod instance.</param>
+            <param name="decoratingAttribute">
+            Attribute type of interest.
+            </param>
+            <returns>
+            The attribute instance, or null if it does not exist.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetAttribute(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Type,System.Boolean)">
+            <summary>
+            Given a test method and a decorative attribute of interest,
+            retrieves a single Attribute instance.  Will throw an exception if
+            multiple attributes exist on the method.
+            </summary>
+            <param name="method">ITestMethod instance.</param>
+            <param name="decoratingAttribute">
+            Attribute type of interest.
+            </param>
+            <param name="inherit">A value indicating whether to look for custom 
+            inherited attributes.</param>
+            <returns>
+            The attribute instance, or null if it does not exist.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.HasAttribute(System.Reflection.MemberInfo,System.Type)">
+            <summary>
+            Returns a value indicating whether a method has the attribute.
+            </summary>
+            <param name="member">MemberInfo instance.</param>
+            <param name="decoratingAttribute">Attribute of interest.</param>
+            <returns>
+            A value indicating whether the type has the decorating attribute or
+            not.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.HasAttribute(Microsoft.Silverlight.Testing.UnitTesting.Metadata.ITestMethod,System.Type)">
+            <summary>
+            Returns a value indicating whether a method has the attribute.
+            </summary>
+            <param name="method">ITestMethod instance.</param>
+            <param name="decoratingAttribute">Attribute of interest.</param>
+            <returns>
+            A value indicating whether the type has the decorating attribute or
+            not.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetMethodsWithAttribute(System.Type,System.Type)">
+            <summary>
+            Return a collection of MethodInfo instances given a type to look
+            through  and the attribute of interest.
+            </summary>
+            <param name="type">Type to look through for methods.</param>
+            <param name="decoratingAttribute">Attribute of interest.</param>
+            <returns>
+            A collection of the method reflection objects, if any, with the
+            marked attribute present.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Harness.ReflectionUtility.GetOneMethodWithAttribute(System.Type,System.Type)">
+            <summary>
+            Retrieve a MethodInfo from a single decorated method inside a type,
+            if any.  Throws an Exception if there are > 1 methods that are
+            decorated with the attribute.
+            </summary>
+            <param name="type">Type of interest.</param>
+            <param name="decoratingAttribute">Attribute of interest.</param>
+            <returns>
+            MethodInfo reflection object.  Null if none are found.
+            </returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.ClipboardHelper">
+            <summary>
+            Exposes clipboard functionality within Silverlight 3 applications when a
+            Silverlight 4 runtime is in use.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper.EmptyObjectArray">
+            <summary>
+            An empty array of object type.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper._setText">
+            <summary>
+            Backing field for set text.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper._getText">
+            <summary>
+            Backing field for get text.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper._containsText">
+            <summary>
+            Backing field for the contains text method.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.ClipboardHelper._clipboardFeatureSupported">
+            <summary>
+            A value indicating whether the clipboard feature is present. This
+            assumes that all 3 methods are present, in their current form for a
+            more recent runtime.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.SetText(System.String)">
+            <summary>
+            Sets Unicode text data to store on the clipboard, for later access 
+            with System.Windows.Clipboard.GetText().
+            </summary>
+            <param name="text">A string that contains the Unicode text data to 
+            store on the clipboard.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.GetText">
+            <summary>
+            Retrieves Unicode text data from the system clipboard, if Unicode 
+            text data exists.
+            </summary>
+            <returns>If Unicode text data is present on the system clipboard, 
+            returns a string that contains the Unicode text data. Otherwise, 
+            returns an empty string.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.ContainsText">
+            <summary>
+            Queries the clipboard for the presence of data in the Unicode text 
+            format.
+            </summary>
+            <returns>True if the system clipboard contains Unicode text data; 
+            otherwise, false.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.RequireClipboardFeature">
+            <summary>
+            Prepares to use the System.Windows.Clipboard type and throws an
+            exception if the feature cannot be completely located.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.ClipboardHelper.PrepareClipboardInstance">
+            <summary>
+            Prepares the type and reflects for new Silverlight features.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.ClipboardHelper.IsClipboardFeatureSupported">
+            <summary>
+            Gets a value indicating whether the clipboard feature is available
+            and supported.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1">
+            <summary>
+            A framework element that permits a binding to be evaluated in a new data
+            context leaf node.
+            </summary>
+            <typeparam name="T">The type of dynamic binding to return.</typeparam>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1._binding">
+            <summary>
+            Gets or sets the string value binding used by the control.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.ValueProperty">
+            <summary>
+            Identifies the Value dependency property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.#ctor">
+            <summary>
+            Initializes a new instance of the BindingEvaluator class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.#ctor(System.Windows.Data.Binding)">
+            <summary>
+            Initializes a new instance of the BindingEvaluator class,
+            setting the initial binding to the provided parameter.
+            </summary>
+            <param name="binding">The initial string value binding.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.ClearDataContext">
+            <summary>
+            Clears the data context so that the control does not keep a
+            reference to the last-looked up item.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.GetDynamicValue(System.Object,System.Boolean)">
+            <summary>
+            Updates the data context of the framework element and returns the 
+            updated binding value.
+            </summary>
+            <param name="o">The object to use as the data context.</param>
+            <param name="clearDataContext">If set to true, this parameter will
+            clear the data context immediately after retrieving the value.</param>
+            <returns>Returns the evaluated T value of the bound dependency
+            property.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.GetDynamicValue(System.Object)">
+            <summary>
+            Updates the data context of the framework element and returns the 
+            updated binding value.
+            </summary>
+            <param name="o">The object to use as the data context.</param>
+            <returns>Returns the evaluated T value of the bound dependency
+            property.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.Value">
+            <summary>
+            Gets or sets the data item string value.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.BindingEvaluator`1.ValueBinding">
+            <summary>
+            Gets or sets the value binding.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.Dock">
+            <summary>
+            Specifies values that control the behavior of a control positioned
+            inside another control.
+            </summary>
+            <QualityBand>Stable</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.Dock.Left">
+            <summary>
+            Specifies that the control should be positioned on the left of the
+            control.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.Dock.Top">
+            <summary>
+            Specifies that the control should be positioned on top of the
+            control.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.Dock.Right">
+            <summary>
+            Specifies that the control should be positioned on the right of the
+            control.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.Dock.Bottom">
+            <summary>
+            Specifies that the control should be positioned at the bottom of 
+            control.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.InteractionHelper">
+            <summary>
+            The InteractionHelper provides controls with support for all of the
+            common interactions like mouse movement, mouse clicks, key presses,
+            etc., and also incorporates proper event semantics when the control is
+            disabled.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.InteractionHelper.SequentialClickThresholdInMilliseconds">
+            <summary>
+            The threshold used to determine whether two clicks are temporally
+            local and considered a double click (or triple, quadruple, etc.).
+            500 milliseconds is the default double click value on Windows.
+            This value would ideally be pulled form the system settings.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.InteractionHelper.SequentialClickThresholdInPixelsSquared">
+            <summary>
+            The threshold used to determine whether two clicks are spatially
+            local and considered a double click (or triple, quadruple, etc.)
+            in pixels squared.  We use pixels squared so that we can compare to
+            the distance delta without taking a square root.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.InteractionHelper._updateVisualState">
+            <summary>
+            Reference used to call UpdateVisualState on the base class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.#ctor(System.Windows.Controls.Control)">
+            <summary>
+            Initializes a new instance of the InteractionHelper class.
+            </summary>
+            <param name="control">Control receiving interaction.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.UpdateVisualState(System.Boolean)">
+            <summary>
+            Update the visual state of the control.
+            </summary>
+            <param name="useTransitions">
+            A value indicating whether to automatically generate transitions to
+            the new state, or instantly transition to the new state.
+            </param>
+            <remarks>
+            UpdateVisualState works differently than the rest of the injected
+            functionality.  Most of the other events are overridden by the
+            calling class which calls Allow, does what it wants, and then calls
+            Base.  UpdateVisualState is the opposite because a number of the
+            methods in InteractionHelper need to trigger it in the calling
+            class.  We do this using the IUpdateVisualState internal interface.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.UpdateVisualStateBase(System.Boolean)">
+            <summary>
+            Update the visual state of the control.
+            </summary>
+            <param name="useTransitions">
+            A value indicating whether to automatically generate transitions to
+            the new state, or instantly transition to the new state.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnLoaded(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handle the control's Loaded event.
+            </summary>
+            <param name="sender">The control.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnIsEnabledChanged(System.Object,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            Handle changes to the control's IsEnabled property.
+            </summary>
+            <param name="sender">The control.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnIsReadOnlyChanged(System.Boolean)">
+            <summary>
+            Handles changes to the control's IsReadOnly property.
+            </summary>
+            <param name="value">The value of the property.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnApplyTemplateBase">
+            <summary>
+            Update the visual state of the control when its template is changed.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowGotFocus(System.Windows.RoutedEventArgs)">
+            <summary>
+            Check if the control's GotFocus event should be handled.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <returns>
+            A value indicating whether the event should be handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnGotFocusBase">
+            <summary>
+            Base implementation of the virtual GotFocus event handler.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowLostFocus(System.Windows.RoutedEventArgs)">
+            <summary>
+            Check if the control's LostFocus event should be handled.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <returns>
+            A value indicating whether the event should be handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnLostFocusBase">
+            <summary>
+            Base implementation of the virtual LostFocus event handler.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowMouseEnter(System.Windows.Input.MouseEventArgs)">
+            <summary>
+            Check if the control's MouseEnter event should be handled.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <returns>
+            A value indicating whether the event should be handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnMouseEnterBase">
+            <summary>
+            Base implementation of the virtual MouseEnter event handler.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowMouseLeave(System.Windows.Input.MouseEventArgs)">
+            <summary>
+            Check if the control's MouseLeave event should be handled.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <returns>
+            A value indicating whether the event should be handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnMouseLeaveBase">
+            <summary>
+            Base implementation of the virtual MouseLeave event handler.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)">
+            <summary>
+            Check if the control's MouseLeftButtonDown event should be handled.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <returns>
+            A value indicating whether the event should be handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnMouseLeftButtonDownBase">
+            <summary>
+            Base implementation of the virtual MouseLeftButtonDown event
+            handler.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)">
+            <summary>
+            Check if the control's MouseLeftButtonUp event should be handled.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <returns>
+            A value indicating whether the event should be handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.OnMouseLeftButtonUpBase">
+            <summary>
+            Base implementation of the virtual MouseLeftButtonUp event handler.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowKeyDown(System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Check if the control's KeyDown event should be handled.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <returns>
+            A value indicating whether the event should be handled.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.InteractionHelper.AllowKeyUp(System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Check if the control's KeyUp event should be handled.
+            </summary>
+            <param name="e">Event arguments.</param>
+            <returns>
+            A value indicating whether the event should be handled.
+            </returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.Control">
+            <summary>
+            Gets the control the InteractionHelper is targeting.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.IsFocused">
+            <summary>
+            Gets a value indicating whether the control has focus.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.IsMouseOver">
+            <summary>
+            Gets a value indicating whether the mouse is over the control.
+            </summary> 
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.IsReadOnly">
+            <summary>
+            Gets a value indicating whether the read-only property is set.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.IsPressed">
+            <summary>
+            Gets a value indicating whether the mouse button is pressed down
+            over the control.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.LastClickTime">
+            <summary>
+            Gets or sets the last time the control was clicked.
+            </summary>
+            <remarks>
+            The value is stored as Utc time because it is slightly more
+            performant than converting to local time.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.LastClickPosition">
+            <summary>
+            Gets or sets the mouse position of the last click.
+            </summary>
+            <remarks>The value is relative to the control.</remarks>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.InteractionHelper.ClickCount">
+            <summary>
+            Gets the number of times the control was clicked.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper">
+            <summary>
+            The ItemContainerGenerator provides useful utilities for ItemsControls.
+            </summary>
+            <QualityBand>Preview</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper._itemsHost">
+            <summary>
+            A Panel that is used as the ItemsHost of the ItemsControl.  This
+            property will only be valid when the ItemsControl is live in the
+            tree and has generated containers for some of its items.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper._scrollHost">
+            <summary>
+            A ScrollViewer that is used to scroll the items in the ItemsHost.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.#ctor(System.Windows.Controls.ItemsControl)">
+            <summary>
+            Initializes a new instance of the ItemContainerGenerator.
+            </summary>
+            <param name="control">
+            The ItemsControl being tracked by the ItemContainerGenerator.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.OnApplyTemplate">
+            <summary>
+            Apply a control template to the ItemsControl.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.PrepareContainerForItemOverride(System.Windows.DependencyObject,System.Windows.Style)">
+            <summary>
+            Prepares the specified container to display the specified item.
+            </summary>
+            <param name="element">
+            Container element used to display the specified item.
+            </param>
+            <param name="parentItemContainerStyle">
+            The ItemContainerStyle for the parent ItemsControl.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.UpdateItemContainerStyle(System.Windows.Style)">
+            <summary>
+            Update the style of any generated items when the ItemContainerStyle
+            has been changed.
+            </summary>
+            <param name="itemContainerStyle">The ItemContainerStyle.</param>
+            <remarks>
+            Silverlight does not support setting a Style multiple times, so we
+            only attempt to set styles on elements whose style hasn't already
+            been set.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.ScrollIntoView(System.Windows.FrameworkElement)">
+            <summary>
+            Scroll the desired element into the ScrollHost's viewport.
+            </summary>
+            <param name="element">Element to scroll into view.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.ItemsControl">
+            <summary>
+            Gets or sets the ItemsControl being tracked by the
+            ItemContainerGenerator.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.ItemsHost">
+            <summary>
+            Gets a Panel that is used as the ItemsHost of the ItemsControl.
+            This property will only be valid when the ItemsControl is live in
+            the tree and has generated containers for some of its items.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.ItemsControlHelper.ScrollHost">
+            <summary>
+            Gets a ScrollViewer that is used to scroll the items in the
+            ItemsHost.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.NumericExtensions">
+            <summary>
+            Numeric utility methods used by controls.  These methods are similar in
+            scope to the WPF DoubleUtil class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.IsZero(System.Double)">
+            <summary>
+            Check if a number is zero.
+            </summary>
+            <param name="value">The number to check.</param>
+            <returns>True if the number is zero, false otherwise.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.IsNaN(System.Double)">
+            <summary>
+            Check if a number isn't really a number.
+            </summary>
+            <param name="value">The number to check.</param>
+            <returns>
+            True if the number is not a number, false if it is a number.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.IsGreaterThan(System.Double,System.Double)">
+            <summary>
+            Determine if one number is greater than another.
+            </summary>
+            <param name="left">First number.</param>
+            <param name="right">Second number.</param>
+            <returns>
+            True if the first number is greater than the second, false
+            otherwise.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.IsLessThanOrClose(System.Double,System.Double)">
+            <summary>
+            Determine if one number is less than or close to another.
+            </summary>
+            <param name="left">First number.</param>
+            <param name="right">Second number.</param>
+            <returns>
+            True if the first number is less than or close to the second, false
+            otherwise.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.NumericExtensions.AreClose(System.Double,System.Double)">
+            <summary>
+            Determine if two numbers are close in value.
+            </summary>
+            <param name="left">First number.</param>
+            <param name="right">Second number.</param>
+            <returns>
+            True if the first number is close in value to the second, false
+            otherwise.
+            </returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.NumericExtensions.NanUnion">
+            <summary>
+            NanUnion is a C++ style type union used for efficiently converting
+            a double into an unsigned long, whose bits can be easily
+            manipulated.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.NumericExtensions.NanUnion.FloatingValue">
+            <summary>
+            Floating point representation of the union.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.NumericExtensions.NanUnion.IntegerValue">
+            <summary>
+            Integer representation of the union.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1">
+            <summary>
+            Provides event data for various routed events that track property values
+            changing.  Typically the events denote a cancellable action.
+            </summary>
+            <typeparam name="T">
+            The type of the value for the dependency property that is changing.
+            </typeparam>
+            <QualityBand>Preview</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1._cancel">
+            <summary>
+            Private member variable for Cancel property.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.#ctor(System.Windows.DependencyProperty,`0,`0,System.Boolean)">
+            <summary>
+            Initializes a new instance of the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1" />
+            class.
+            </summary>
+            <param name="property">
+            The <see cref="T:System.Windows.DependencyProperty" /> identifier
+            for the property that is changing.
+            </param>
+            <param name="oldValue">The previous value of the property.</param>
+            <param name="newValue">
+            The new value of the property, assuming that the property change is
+            not cancelled.
+            </param>
+            <param name="isCancelable">
+            True if the property change is cancellable by setting
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.Cancel" />
+            to true in event handling. false if the property change is not
+            cancellable.
+            </param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.Property">
+            <summary>
+            Gets the <see cref="T:System.Windows.DependencyProperty" />
+            identifier for the property that is changing.
+            </summary>
+            <value>
+            The <see cref="T:System.Windows.DependencyProperty" /> identifier
+            for the property that is changing.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.OldValue">
+            <summary>
+            Gets a value that reports the previous value of the changing
+            property.
+            </summary>
+            <value>
+            The previous value of the changing property.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.NewValue">
+            <summary>
+            Gets or sets a value that reports the new value of the changing
+            property, assuming that the property change is not cancelled.
+            </summary>
+            <value>
+            The new value of the changing property.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.IsCancelable">
+            <summary>
+            Gets a value indicating whether the property change that originated
+            the RoutedPropertyChanging event is cancellable.
+            </summary>
+            <value>
+            True if the property change is cancellable. false if the property
+            change is not cancellable.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.Cancel">
+            <summary>
+            Gets or sets a value indicating whether the property change that
+            originated the RoutedPropertyChanging event should be cancelled.
+            </summary>
+            <value>
+            True to cancel the property change; this resets the property to
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.OldValue" />.
+            false to not cancel the property change; the value changes to
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.NewValue" />.
+            </value>
+            <exception cref="T:System.InvalidOperationException">
+            Attempted to cancel in an instance where
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.IsCancelable" />
+            is false.
+            </exception>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventArgs`1.InCoercion">
+            <summary>
+            Gets or sets a value indicating whether internal value coercion is
+            acting on the property change that originated the
+            RoutedPropertyChanging event.
+            </summary>
+            <value>
+            True if coercion is active. false if coercion is not active.
+            </value>
+            <remarks>
+            This is a total hack to work around the class hierarchy for Value
+            coercion in NumericUpDown.
+            </remarks>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.RoutedPropertyChangingEventHandler`1">
+            <summary>
+            Represents methods that handle various routed events that track property
+            values changing.  Typically the events denote a cancellable action.
+            </summary>
+            <typeparam name="T">
+            The type of the value for the dependency property that is changing.
+            </typeparam>
+            <param name="sender">
+            The object where the initiating property is changing.
+            </param>
+            <param name="e">Event data for the event.</param>
+            <QualityBand>Preview</QualityBand>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.ScrollExtensions">
+            <summary>
+            The ScrollExtensions class provides utility methods for scrolling items
+            ScrollViewers.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineChange">
+            <summary>
+            The amount to scroll a ScrollViewer for a line change.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.ScrollByVerticalOffset(System.Windows.Controls.ScrollViewer,System.Double)">
+            <summary>
+            Scroll a ScrollViewer vertically by a given offset.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+            <param name="offset">The vertical offset to scroll.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.ScrollByHorizontalOffset(System.Windows.Controls.ScrollViewer,System.Double)">
+            <summary>
+            Scroll a ScrollViewer horizontally by a given offset.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+            <param name="offset">The horizontal offset to scroll.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineUp(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer up by a line.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineDown(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer down by a line.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineLeft(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer left by a line.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.LineRight(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer right by a line.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.PageUp(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer up by a page.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.PageDown(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer down by a page.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.PageLeft(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer left by a page.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.PageRight(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer right by a page.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.ScrollToTop(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer to the top.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.ScrollToBottom(System.Windows.Controls.ScrollViewer)">
+            <summary>
+            Scroll the ScrollViewer to the bottom.
+            </summary>
+            <param name="viewer">The ScrollViewer.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.ScrollExtensions.GetTopAndBottom(System.Windows.FrameworkElement,System.Windows.FrameworkElement,System.Double@,System.Double@)">
+            <summary>
+            Get the top and bottom of an element with respect to its parent.
+            </summary>
+            <param name="element">The element to get the position of.</param>
+            <param name="parent">The parent of the element.</param>
+            <param name="top">Vertical offset to the top of the element.</param>
+            <param name="bottom">
+            Vertical offset to the bottom of the element.
+            </param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TypeConverters">
+            <summary>
+            Common TypeConverter functionality.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TypeConverters.CanConvertFrom``1(System.Type)">
+            <summary>
+            Returns a value indicating whether this converter can convert an
+            object of the given type to an instance of the expected type.
+            </summary>
+            <typeparam name="T">Expected type of the converter.</typeparam>
+            <param name="sourceType">
+            The type of the source that is being evaluated for conversion.
+            </param>
+            <returns>
+            A value indicating whether the converter can convert the provided
+            type.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TypeConverters.ConvertFrom``1(System.ComponentModel.TypeConverter,System.Object)">
+            <summary>
+            Attempts to convert a specified object to an instance of the
+            expected type.
+            </summary>
+            <typeparam name="T">Expected type of the converter.</typeparam>
+            <param name="converter">TypeConverter instance.</param>
+            <param name="value">The object being converted.</param>
+            <returns>
+            The instance of the expected type created from the converted object.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TypeConverters.CanConvertTo``1(System.Type)">
+            <summary>
+            Determines whether conversion is possible to a specified type.
+            </summary>
+            <typeparam name="T">Expected type of the converter.</typeparam>
+            <param name="destinationType">
+            Identifies the data type to evaluate for conversion.
+            </param>
+            <returns>
+            A value indicating whether conversion is possible.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TypeConverters.ConvertTo(System.ComponentModel.TypeConverter,System.Object,System.Type)">
+            <summary>
+            Attempts to convert a specified object to an instance of the
+            desired type.
+            </summary>
+            <param name="converter">TypeConverter instance.</param>
+            <param name="value">The object being converted.</param>
+            <param name="destinationType">
+            The type to convert the value to.
+            </param>
+            <returns>
+            The value of the conversion to the specified type.
+            </returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.VisualStates">
+            <summary>
+            Names and helpers for visual states in the controls.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupCommon">
+            <summary>
+            Common state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateNormal">
+            <summary>
+            Normal state of the Common state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateReadOnly">
+            <summary>
+            Normal state of the Common state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateMouseOver">
+            <summary>
+            MouseOver state of the Common state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StatePressed">
+            <summary>
+            Pressed state of the Common state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateDisabled">
+            <summary>
+            Disabled state of the Common state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupFocus">
+            <summary>
+            Focus state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateUnfocused">
+            <summary>
+            Unfocused state of the Focus state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateFocused">
+            <summary>
+            Focused state of the Focus state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupSelection">
+            <summary>
+            Selection state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateSelected">
+            <summary>
+            Selected state of the Selection state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateUnselected">
+            <summary>
+            Unselected state of the Selection state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateSelectedInactive">
+            <summary>
+            Selected inactive state of the Selection state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupExpansion">
+            <summary>
+            Expansion state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpanded">
+            <summary>
+            Expanded state of the Expansion state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateCollapsed">
+            <summary>
+            Collapsed state of the Expansion state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupPopup">
+            <summary>
+            Popup state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StatePopupOpened">
+            <summary>
+            Opened state of the Popup state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StatePopupClosed">
+            <summary>
+            Closed state of the Popup state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupValidation">
+            <summary>
+            ValidationStates state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateValid">
+            <summary>
+            The valid state for the ValidationStates group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateInvalidFocused">
+            <summary>
+            Invalid, focused state for the ValidationStates group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateInvalidUnfocused">
+            <summary>
+            Invalid, unfocused state for the ValidationStates group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupExpandDirection">
+            <summary>
+            ExpandDirection state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpandDown">
+            <summary>
+            Down expand direction state of ExpandDirection state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpandUp">
+            <summary>
+            Up expand direction state of ExpandDirection state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpandLeft">
+            <summary>
+            Left expand direction state of ExpandDirection state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateExpandRight">
+            <summary>
+            Right expand direction state of ExpandDirection state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupHasItems">
+            <summary>
+            HasItems state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateHasItems">
+            <summary>
+            HasItems state of the HasItems state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateNoItems">
+            <summary>
+            NoItems state of the HasItems state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupIncrease">
+            <summary>
+            Increment state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateIncreaseEnabled">
+            <summary>
+            State enabled for increment group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateIncreaseDisabled">
+            <summary>
+            State disabled for increment group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupDecrease">
+            <summary>
+            Decrement state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateDecreaseEnabled">
+            <summary>
+            State enabled for decrement group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateDecreaseDisabled">
+            <summary>
+            State disabled for decrement group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupInteractionMode">
+            <summary>
+            InteractionMode state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateEdit">
+            <summary>
+            Edit of the DisplayMode state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateDisplay">
+            <summary>
+            Display of the DisplayMode state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupLocked">
+            <summary>
+            DisplayMode state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateLocked">
+            <summary>
+            Edit of the DisplayMode state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateUnlocked">
+            <summary>
+            Display of the DisplayMode state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateActive">
+            <summary>
+            Active state.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateInactive">
+            <summary>
+            Inactive state.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupActive">
+            <summary>
+            Active state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateUnwatermarked">
+            <summary>
+            Non-watermarked state.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateWatermarked">
+            <summary>
+            Watermarked state.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupWatermark">
+            <summary>
+            Watermark state group.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateCalendarButtonUnfocused">
+            <summary>
+            Unfocused state for Calendar Buttons.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.StateCalendarButtonFocused">
+            <summary>
+            Focused state for Calendar Buttons.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.VisualStates.GroupCalendarButtonFocus">
+            <summary>
+            CalendarButtons Focus state group.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualStates.GoToState(System.Windows.Controls.Control,System.Boolean,System.String[])">
+            <summary>
+            Use VisualStateManager to change the visual state of the control.
+            </summary>
+            <param name="control">
+            Control whose visual state is being changed.
+            </param>
+            <param name="useTransitions">
+            A value indicating whether to use transitions when updating the
+            visual state, or to snap directly to the new visual state.
+            </param>
+            <param name="stateNames">
+            Ordered list of state names and fallback states to transition into.
+            Only the first state to be found will be used.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualStates.GetImplementationRoot(System.Windows.DependencyObject)">
+            <summary>
+            Gets the implementation root of the Control.
+            </summary>
+            <param name="dependencyObject">The DependencyObject.</param>
+            <remarks>
+            Implements Silverlight's corresponding internal property on Control.
+            </remarks>
+            <returns>Returns the implementation root or null.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.VisualStates.TryGetVisualStateGroup(System.Windows.DependencyObject,System.String)">
+            <summary>
+            This method tries to get the named VisualStateGroup for the 
+            dependency object. The provided object's ImplementationRoot will be 
+            looked up in this call.
+            </summary>
+            <param name="dependencyObject">The dependency object.</param>
+            <param name="groupName">The visual state group's name.</param>
+            <returns>Returns null or the VisualStateGroup object.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate">
+            <summary>
+            Represents a <see cref="T:System.Windows.DataTemplate" /> that supports
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" /> objects,
+            such as <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />.
+            </summary>
+            <QualityBand>Stable</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate._itemTemplate">
+            <summary>
+            The DataTemplate to apply to the ItemTemplate property on a
+            generated HeaderedItemsControl (such as a MenuItem or a
+            TreeViewItem), to indicate how to display items from the next level
+            in the data hierarchy.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate._itemContainerStyle">
+            <summary>
+            The Style to apply to the ItemContainerStyle property on a generated
+            HeaderedItemsControl (such as a MenuItem or a TreeViewItem), to
+            indicate how to style items from the next level in the data
+            hierarchy.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.#ctor">
+            <summary>
+            Initializes a new instance of the
+            <see cref="T:System.Windows.HierarchicalDataTemplate" /> class.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.ItemsSource">
+            <summary>
+            Gets or sets the collection that is used to generate content for the
+            next sublevel in the data hierarchy.
+            </summary>
+            <value>
+            The collection that is used to generate content for the next
+            sublevel in the data hierarchy.  The default value is null.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.IsItemTemplateSet">
+            <summary>
+            Gets a value indicating whether the ItemTemplate property was set on
+            the template.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.ItemTemplate">
+            <summary>
+            Gets or sets the <see cref="T:System.Windows.DataTemplate" /> to
+            apply to the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.ItemTemplate" />
+            property on a generated
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" />, such
+            as a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />, to
+            indicate how to display items from the next sublevel in the data
+            hierarchy.
+            </summary>
+            <value>
+            The <see cref="T:System.Windows.DataTemplate" /> to apply to the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.ItemsControl.ItemTemplate" />
+            property on a generated
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.HeaderedItemsControl" />, such
+            as a <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" />, to
+            indicate how to display items from the next sublevel in the data
+            hierarchy.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.IsItemContainerStyleSet">
+            <summary>
+            Gets a value indicating whether the ItemContainerStyle property was
+            set on the template.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.HierarchicalDataTemplate.ItemContainerStyle">
+            <summary>
+            Gets or sets the <see cref="T:System.Windows.Style" /> that is
+            applied to the item container for each child item.
+            </summary>
+            <value>
+            The style that is applied to the item container for each child item.
+            </value>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.DragValidator">
+            <summary>
+            Class to encapsulate drag behavior for a UIElement.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.DragValidator._targetElement">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.DragValidator._start">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.DragValidator._draggingActive">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.#ctor(System.Windows.UIElement)">
+            <summary>
+            Create an instance of the DragValidator class.
+            </summary>
+            <param name="targetElement">
+            UIElement that represents the source of the drag operation.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.TargetElement_MouseMove(System.Object,System.Windows.Input.MouseEventArgs)">
+            <summary>
+            Handle the MouseMove event for the UIElement to update the drag
+            operation.
+            </summary>
+            <param name="sender">Inherited code: Requires comment.</param>
+            <param name="e">Inherited code: Requires comment 1.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.TargetElement_MouseLeftButtonUp(System.Object,System.Windows.Input.MouseButtonEventArgs)">
+            <summary>
+            Handle the MouseLeftButtonUp event for the UIElement to complete the
+            drag operation.
+            </summary>
+            <param name="sender">Inherited code: Requires comment.</param>
+            <param name="e">Inherited code: Requires comment 1.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.TargetElement_MouseLeftButtonDown(System.Object,System.Windows.Input.MouseButtonEventArgs)">
+            <summary>
+            Handle the MouseLeftButtonDown event for the UIElement to start a
+            drag operation.
+            </summary>
+            <param name="sender">Inherited code: Requires comment.</param>
+            <param name="e">Inherited code: Requires comment 1.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.OnDragStarted">
+            <summary>
+            Invoke the DragStartedEvent handlers.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.OnDragDelta(System.Windows.Input.MouseEventArgs)">
+            <summary>
+            Invoke the DragDeltaEvent handlers.
+            </summary>
+            <param name="e">Inherited code: Requires comment.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.DragValidator.OnDragCompleted(System.Windows.Input.MouseEventArgs,System.Boolean)">
+            <summary>
+            Invoke the DragCompletedEvent handlers.
+            </summary>
+            <param name="e">Inherited code: Requires comment.</param>
+            <param name="canceled">Inherited code: Requires comment 1.</param>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Controls.DragValidator.DragStartedEvent">
+            <summary>
+            Occurs when a drag operation has started.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Controls.DragValidator.DragCompletedEvent">
+            <summary>
+            Occurs when a drag operation has completed.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Controls.DragValidator.DragDeltaEvent">
+            <summary>
+            Occurs when a drag operation has progressed.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter">
+            <summary>
+            Represents a control that redistributes space between the rows of
+            columns of a <see cref="T:Microsoft.Silverlight.Testing.Controls.Grid" /> control.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+            <summary>
+            Represents the control that redistributes space between columns or rows
+            of a Grid control.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+            <summary>
+            Represents the control that redistributes space between columns or rows
+            of a Grid control.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+            <summary>
+            Represents the control that redistributes space between columns or rows
+            of a Grid control.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+            <summary>
+            Represents the control that redistributes space between columns or rows
+            of a Grid control.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+            <summary>
+            Represents the control that redistributes space between columns or rows
+            of a Grid control.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+            <summary>
+            Represents the control that redistributes space between columns or rows
+            of a Grid control.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+            <summary>
+            Represents the control that redistributes space between columns or rows
+            of a Grid control.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.ElementHorizontalTemplateName">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.ElementVerticalTemplateName">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.DragIncrement">
+            <summary>
+            Default increment parameter.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.KeyboardIncrement">
+            <summary>
+            Default increment parameter.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.ShowsPreviewProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ShowsPreview" />
+            dependency property.
+            </summary>
+            <value>
+            An identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ShowsPreview" />
+            dependency property.
+            </value>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.PreviewStyleProperty">
+            <summary>
+            Identifies the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.PreviewStyle" />
+            dependency property.
+            </summary>
+            <value>
+            An identifier for the
+            <see cref="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.PreviewStyle" />
+            dependency property.
+            </value>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.OnIsEnabledChanged(System.Object,System.Windows.DependencyPropertyChangedEventArgs)">
+            <summary>
+            Called when the IsEnabled property changes.
+            </summary>
+            <param name="sender">Sender object.</param>
+            <param name="e">Property changed args.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._previewLayer">
+            <summary>
+            Is Null until a resize operation is initiated with ShowsPreview ==
+            True, then it persists for the life of the GridSplitter.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._dragValidator">
+            <summary>
+            Is initialized in the constructor.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._currentGridResizeDirection">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._isMouseOver">
+            <summary>
+            Holds the state for whether the mouse is over the control or not.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.#ctor">
+            <summary>
+            Initializes a new instance of the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.OnApplyTemplate">
+            <summary>
+            Builds the visual tree for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" />
+            control when a new template is applied.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.OnCreateAutomationPeer">
+            <summary>
+            Returns a
+            <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />
+            for use by the Silverlight automation infrastructure.
+            </summary>
+            <returns>
+            A
+            <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />
+            for the <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" />
+            object.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.ChangeVisualState">
+            <summary>
+            Method to change the visual state of the control.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.ChangeVisualState(System.Boolean)">
+            <summary>
+            Change to the correct visual state for the GridSplitter.
+            </summary>
+            <param name="useTransitions">
+            True to use transitions when updating the visual state, false to
+            snap directly to the new visual state.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DragValidator_DragCompletedEvent(System.Object,System.Windows.Controls.Primitives.DragCompletedEventArgs)">
+            <summary>
+            Handle the drag completed event to commit or cancel the resize
+            operation in progress.
+            </summary>
+            <param name="sender">Inherited code: Requires comment.</param>
+            <param name="e">Inherited code: Requires comment 1.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DragValidator_DragDeltaEvent(System.Object,System.Windows.Controls.Primitives.DragDeltaEventArgs)">
+            <summary>
+            Handle the drag delta event to update the UI for the resize
+            operation in progress.
+            </summary>
+            <param name="sender">Inherited code: Requires comment.</param>
+            <param name="e">Inherited code: Requires comment 1.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DragValidator_DragStartedEvent(System.Object,System.Windows.Controls.Primitives.DragStartedEventArgs)">
+            <summary>
+            Handle the drag started event to start a resize operation if the
+            control is enabled.
+            </summary>
+            <param name="sender">Inherited code: Requires comment.</param>
+            <param name="e">Inherited code: Requires comment 1.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridSplitter_KeyDown(System.Object,System.Windows.Input.KeyEventArgs)">
+            <summary>
+            Handle the key down event to allow keyboard resizing or canceling a
+            resize operation.
+            </summary>
+            <param name="sender">Inherited code: Requires comment.</param>
+            <param name="e">Inherited code: Requires comment 1.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InitializeAndMoveSplitter(System.Double,System.Double)">
+            <summary>
+            Initialize the resize data and move the splitter by the specified
+            amount.
+            </summary>
+            <param name="horizontalChange">
+            Horizontal amount to move the splitter.
+            </param>
+            <param name="verticalChange">
+            Vertical amount to move the splitter.
+            </param>
+            <returns>Inherited code: Requires comment.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.KeyboardMoveSplitter(System.Double,System.Double)">
+            <summary>
+            Called by keyboard event handler to move the splitter if allowed.
+            </summary>
+            <param name="horizontalChange">
+            Horizontal amount to move the splitter.
+            </param>
+            <param name="verticalChange">
+            Vertical amount to move the splitter.
+            </param>
+            <returns>Inherited code: Requires comment.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.CreatePreviewLayer(System.Windows.Controls.Grid)">
+            <summary>
+            Creates the preview layer and adds it to the parent grid.
+            </summary>
+            <param name="parentGrid">Grid to add the preview layer to.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.SetupPreview">
+            <summary>
+            Add the preview layer to the Grid if it is not there already and
+            then show the preview control.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.RemovePreviewControl">
+            <summary>
+            Remove the preview control from the preview layer if it exists.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InitializeData(System.Boolean)">
+            <summary>
+            Initialize the resizeData object to hold the information for the
+            resize operation in progress.
+            </summary>
+            <param name="showsPreview">
+            Whether or not the preview should be shown.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.MoveSplitter(System.Double,System.Double)">
+            <summary>
+            Move the splitter and resize the affected columns or rows.
+            </summary>
+            <param name="horizontalChange">
+            Amount to resize horizontally.
+            </param>
+            <param name="verticalChange">
+            Amount to resize vertically.
+            </param>
+            <remarks>
+            Only one of horizontalChange or verticalChange will be non-zero.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.SetupDefinitionsToResize">
+            <summary>
+            Determine which adjacent column or row definitions need to be
+            included in the resize operation and set up resizeData accordingly.
+            </summary>
+            <returns>True if it is a valid resize operation.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.CancelResize">
+            <summary>
+            Cancel the resize operation in progress.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetActualLength(Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction)">
+            <summary>
+            Get the actual length of the given definition.
+            </summary>
+            <param name="definition">
+            Row or column definition to get the actual length for.
+            </param>
+            <returns>
+            Height of a row definition or width of a column definition.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetDeltaConstraints">
+            <summary>
+            Determine the max and min that the two definitions can be resized.
+            </summary>
+            <returns>Inherited code: Requires comment.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetEffectiveResizeBehavior(Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection)">
+            <summary>
+            Determine the resize behavior based on the given direction and
+            alignment.
+            </summary>
+            <param name="direction">Inherited code: Requires comment.</param>
+            <returns>Inherited code: Requires comment 1.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetEffectiveResizeDirection">
+            <summary>
+            Determine the resize direction based on the horizontal and vertical
+            alignments.
+            </summary>
+            <returns>Inherited code: Requires comment.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.GetGridDefinition(System.Windows.Controls.Grid,System.Int32,Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection)">
+            <summary>
+            Create a DefinitionAbstraction instance for the given row or column
+            index in the grid.
+            </summary>
+            <param name="grid">Inherited code: Requires comment.</param>
+            <param name="index">Inherited code: Requires comment 1.</param>
+            <param name="direction">Inherited code: Requires comment 2.</param>
+            <returns>Inherited code: Requires comment 3.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.SetLengths(System.Double,System.Double)">
+            <summary>
+            Set the lengths of the two definitions depending on the split
+            behavior.
+            </summary>
+            <param name="definition1Pixels">
+            Inherited code: Requires comment.
+            </param>
+            <param name="definition2Pixels">
+            Inherited code: Requires comment 1.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.SetDefinitionLength(Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction,System.Windows.GridLength)">
+            <summary>
+            Set the height/width of the given row/column.
+            </summary>
+            <param name="definition">Inherited code: Requires comment.</param>
+            <param name="length">Inherited code: Requires comment 1.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.IsStar(Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction)">
+            <summary>
+            Determine if the given definition has its size set to the "*" value.
+            </summary>
+            <param name="definition">Inherited code: Requires comment.</param>
+            <returns>Inherited code: Requires comment 1.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.UpdateTemplateOrientation">
+            <summary>
+            This code will run whenever the effective resize direction changes,
+            to update the template being used to display this control.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter._testHook">
+            <summary>
+            Exposes test hooks to unit tests with internal access.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ElementHorizontalTemplateFrameworkElement">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ElementVerticalTemplateFrameworkElement">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeDataInternal">
+            <summary>
+            Gets or sets the resize data.  This is null unless a resize
+            operation is in progress.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ShowsPreview">
+            <summary>
+            Gets or sets a value indicating whether the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> displays a
+            preview.
+            </summary>
+            <value>
+            True if a preview is displayed; otherwise, false.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.PreviewStyle">
+            <summary>
+            Gets or sets the <see cref="T:System.Windows.Style" /> that is used
+            for previewing changes.
+            </summary>
+            <value>
+            The style that is used to preview changes.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.HasKeyboardFocus">
+            <summary>
+            Gets a value indicating whether or not the control has keyboard
+            focus.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.TestHook">
+            <summary>
+            Gets a test hook for unit tests with internal access.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction">
+            <summary>
+            Pretends to be the base class for RowDefinition and ClassDefinition
+            types so that objects of either type can be treated as one.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.#ctor(System.Windows.DependencyObject)">
+            <summary>
+            Creates an instance of the DefinitionAbstraction class based on
+            the given row or column definition.
+            </summary>
+            <param name="definition">
+            RowDefinition or ColumnDefinition instance.
+            </param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.AsRowDefinition">
+            <summary>
+            Gets the stored definition cast as a row definition.
+            </summary>
+            <value>Null if not a RowDefinition.</value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.AsColumnDefinition">
+            <summary>
+            Gets the stored definition cast as a column definition.
+            </summary>
+            <value>Null if not a ColumnDefinition.</value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.MaxSize">
+            <summary>
+            Gets the MaxHeight/MaxWidth for the row/column.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.MinSize">
+            <summary>
+            Gets the MinHeight/MinWidth for the row/column.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.DefinitionAbstraction.Size">
+            <summary>
+            Gets the Height/Width for the row/column.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.DoubleUtil">
+            <summary>
+            A collection of helper methods for working with double data types.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.DoubleUtil.Epsilon">
+            <summary>
+            Epsilon is the smallest value such that 1.0+epsilon != 1.0.  It
+            can be used to determine the acceptable tolerance for rounding
+            errors.
+            </summary>
+            <remarks>
+            Epsilon is normally 2.2204460492503131E-16, but Silverlight 2
+            uses floats so the effective epsilon is really 1.192093E-07.
+            </remarks>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.DoubleUtil.ScalarAdjustment">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.DoubleUtil.AreClose(System.Double,System.Double)">
+            <summary>
+            Determine if the two doubles are effectively equal within
+            tolerances.
+            </summary>
+            <param name="value1">Inherited code: Requires comment.</param>
+            <param name="value2">Inherited code: Requires comment 1.</param>
+            <returns>Inherited code: Requires comment 2.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior.BasedOnAlignment">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior.CurrentAndNext">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior.PreviousAndCurrent">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeBehavior.PreviousAndNext">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection.Auto">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection.Columns">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.GridResizeDirection.Rows">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData">
+            <summary>
+            Type to hold the data for the resize operation in progress.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.PreviewControl">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Definition1">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Definition1Index">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Definition2">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Definition2Index">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.Grid">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.MaxChange">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.MinChange">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.OriginalDefinition1ActualLength">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.OriginalDefinition1Length">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.OriginalDefinition2ActualLength">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.OriginalDefinition2Length">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.ResizeBehavior">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.ResizeDirection">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.ShowsPreview">
+            <summary>
+            Gets or sets a value indicating whether Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.SplitBehavior">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.SplitterIndex">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.ResizeData.SplitterLength">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.SplitBehavior">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.SplitBehavior.Split">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.SplitBehavior.ResizeDefinition1">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.SplitBehavior.ResizeDefinition2">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook">
+            <summary>
+            Expose test hooks for internal and private members of the
+            GridSplitter.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook._gridSplitter">
+            <summary>
+            Reference to the outer 'parent' GridSplitter.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.#ctor(Microsoft.Silverlight.Testing.Controls.GridSplitter)">
+            <summary>
+            Initializes a new instance of the InternalTestHook class.
+            </summary>
+            <param name="gridSplitter">The grid splitter to hook.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.DragValidator_DragCompletedEvent(System.Object,System.Windows.Controls.Primitives.DragCompletedEventArgs)">
+            <summary>
+            Simulate the DragValidator's DragCompleted event.
+            </summary>
+            <param name="sender">The sender.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.DragValidator_DragDeltaEvent(System.Object,System.Windows.Controls.Primitives.DragDeltaEventArgs)">
+            <summary>
+            Simulate the DragValidator's DragDelta event.
+            </summary>
+            <param name="sender">The sender.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.DragValidator_DragStartedEvent(System.Object,System.Windows.Controls.Primitives.DragStartedEventArgs)">
+            <summary>
+            Simulate the DragValidator's DragStarted event.
+            </summary>
+            <param name="sender">The sender.</param>
+            <param name="e">Event arguments.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.KeyboardMoveSplitter(System.Double,System.Double)">
+            <summary>
+            Simulate using the keyboard to move the splitter.
+            </summary>
+            <param name="horizontalChange">Horizontal change.</param>
+            <param name="verticalChange">Vertical change.</param>
+            <returns>
+            A value indicating whether the splitter was moved.
+            </returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.GridResizeDirection">
+            <summary>
+            Gets the GridSplitter's GridResizeDirection.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.PreviewLayer">
+            <summary>
+            Gets the GridSplitter's PreviewLayer.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitter.InternalTestHook.ResizeData">
+            <summary>
+            Gets the GridSplitter's ResizeData.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer">
+            <summary>
+            Exposes <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> types to
+            UI automation.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.#ctor(Microsoft.Silverlight.Testing.Controls.GridSplitter)">
+            <summary>
+            Initializes a new instance of the
+            <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />
+            class.
+            </summary>
+            <param name="owner">
+            The <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> to
+            associate with the
+            <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.GetAutomationControlTypeCore">
+            <summary>
+            Gets the control type for the element that is associated with the UI
+            Automation peer.
+            </summary>
+            <returns>The control type.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.GetClassNameCore">
+            <summary>
+            Called by GetClassName that gets a human readable name that, in
+            addition to AutomationControlType,  differentiates the control
+            represented by this AutomationPeer.
+            </summary>
+            <returns>The string that contains the name.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
+            <summary>
+            Gets the control pattern for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.GridSplitter" /> that is
+            associated with this
+            <see cref="T:System.Windows.Automation.Peers.GridSplitterAutomationPeer" />.
+            </summary>
+            <param name="patternInterface">
+            One of the enumeration values.
+            </param>
+            <returns>
+            The object that implements the pattern interface, or null if the
+            specified pattern interface is not implemented by this peer.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Move(System.Double,System.Double)">
+            <summary>
+            Moves the control.
+            </summary>
+            <param name="x">
+            Absolute screen coordinates of the left side of the control.
+            </param>
+            <param name="y">
+            Absolute screen coordinates of the top of the control.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Resize(System.Double,System.Double)">
+            <summary>
+            Resizes the control.
+            </summary>
+            <param name="width">The new width of the window, in pixels.</param>
+            <param name="height">
+            The new height of the window, in pixels.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Rotate(System.Double)">
+            <summary>
+            Rotates the control.
+            </summary>
+            <param name="degrees">
+            The number of degrees to rotate the control. A positive number
+            rotates clockwise; a negative number rotates counterclockwise.
+            </param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanMove">
+            <summary>
+            Gets a value indicating whether the control can be moved.
+            </summary>
+            <value>
+            True if the element can be moved; otherwise, false.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanResize">
+            <summary>
+            Gets a value indicating whether the UI automation element can be
+            resized.
+            </summary>
+            <value>
+            True if the element can be resized; otherwise, false.
+            </value>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.GridSplitterAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanRotate">
+            <summary>
+            Gets a value indicating whether the control can be rotated.
+            </summary>
+            <value>
+            True if the element can be rotated; otherwise, false.
+            </value>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.PreviewControl">
+            <summary>
+            Represents the control that shows a preview of the GridSplitter's
+            redistribution of space between columns or rows of a Grid control.
+            </summary>
+            <QualityBand>Mature</QualityBand>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.PreviewControl.ElementHorizontalTemplateName">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.PreviewControl.ElementVerticalTemplateName">
+            <summary>
+            Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.PreviewControl._currentGridResizeDirection">
+            <summary>
+            Is Null until the PreviewControl is bound to a GridSplitter.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Controls.PreviewControl._gridSplitterOrigin">
+            <summary>
+            Tracks the bound GridSplitter's location for calculating the
+            PreviewControl's offset.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.PreviewControl.#ctor">
+            <summary>
+            Instantiate the PreviewControl.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.PreviewControl.OnApplyTemplate">
+            <summary>
+            Called when template should be applied to the control.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.PreviewControl.Bind(Microsoft.Silverlight.Testing.Controls.GridSplitter)">
+            <summary>
+            Bind the the dimensions of the preview control to the associated
+            grid splitter.
+            </summary>
+            <param name="gridSplitter">GridSplitter instance to target.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.PreviewControl.ElementHorizontalTemplateFrameworkElement">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.PreviewControl.ElementVerticalTemplateFrameworkElement">
+            <summary>
+            Gets or sets Inherited code: Requires comment.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.PreviewControl.OffsetX">
+            <summary>
+            Gets or sets the x-axis offset for the underlying render transform.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.PreviewControl.OffsetY">
+            <summary>
+            Gets or sets the y-axis offset for the underlying render transform.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer">
+            <summary>
+            Exposes <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> types to UI
+            automation.
+            </summary>
+            <QualityBand>Stable</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.#ctor(Microsoft.Silverlight.Testing.Controls.TreeView)">
+            <summary>
+            Initializes a new instance of the
+            <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />
+            class.
+            </summary>
+            <param name="owner">
+            The <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> to associate
+            with the
+            <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.GetAutomationControlTypeCore">
+            <summary>
+            Gets the control type for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> that is associated
+            with this
+            <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+            This method is called by
+            <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.
+            </summary>
+            <returns>
+            The
+            <see cref="F:System.Windows.Automation.Peers.AutomationControlType.Tree" />
+            enumeration value.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.GetClassNameCore">
+            <summary>
+            Gets the name of the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> that is associated
+            with 
+            <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+            This method is called by
+            <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.
+            </summary>
+            <returns>A string that contains TreeView.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
+            <summary>
+            Gets a control pattern for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> that is associated
+            with this
+            <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+            </summary>
+            <param name="patternInterface">
+            One of the enumeration values that indicates the control pattern.
+            </param>
+            <returns>
+            The object that implements the pattern interface, or null if the
+            specified pattern interface is not implemented by this peer.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.GetChildrenCore">
+            <summary>
+            Gets the collection of child elements of the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeView" /> that is associated
+            with this
+            <see cref="T:System.Windows.Automation.Peers.TreeViewAutomationPeer" />.
+            </summary>
+            <returns>The collection of child elements.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#GetSelection">
+            <summary>
+            Retrieves a UI automation provider for each child element that is
+            selected.
+            </summary>
+            <returns>An array of UI automation providers.</returns>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.OwnerTreeView">
+            <summary>
+            Gets the TreeView that owns this TreeViewAutomationPeer.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#CanSelectMultiple">
+            <summary>
+            Gets a value indicating whether the UI automation provider
+            allows more than one child element to be selected at the same time.
+            </summary>
+            <value>
+            True if multiple selection is allowed; otherwise, false.
+            </value>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
+            <summary>
+            Gets a value indicating whether the UI automation provider
+            requires at least one child element to be selected.
+            </summary>
+            <value>
+            True if selection is required; otherwise, false.
+            </value>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer">
+            <summary>
+            Exposes the items in
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> types to UI
+            automation.
+            </summary>
+            <QualityBand>Stable</QualityBand>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.#ctor(Microsoft.Silverlight.Testing.Controls.TreeViewItem)">
+            <summary>
+            Initializes a new instance of the
+            <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />
+            class.
+            </summary>
+            <param name="owner">
+            The <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> instance
+            to associate with this
+            <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.GetAutomationControlTypeCore">
+            <summary>
+            Gets the control type for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> that is
+            associated with this
+            <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />.
+            This method is called by
+            <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.
+            </summary>
+            <returns>
+            The
+            <see cref="F:System.Windows.Automation.Peers.AutomationControlType.TreeItem" />
+            enumeration value.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.GetClassNameCore">
+            <summary>
+            Gets the name of the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> that is
+            associated with this
+            <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />.
+            This method is called by
+            <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.
+            </summary>
+            <returns>A string that contains TreeViewItem.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
+            <summary>
+            Gets the control pattern for the
+            <see cref="T:Microsoft.Silverlight.Testing.Controls.TreeViewItem" /> that is
+            associated with this
+            <see cref="T:System.Windows.Automation.Peers.TreeViewItemAutomationPeer" />.
+            </summary>
+            <param name="patternInterface">
+            One of the enumeration values.
+            </param>
+            <returns>
+            The object that implements the pattern interface, or null if the
+            specified pattern interface is not implemented by this peer.
+            </returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.RaiseAutomationIsSelectedChanged(System.Boolean)">
+            <summary>
+            Raise the IsSelected property changed event.
+            </summary>
+            <param name="isSelected">
+            A value indicating whether the TreeViewItem is selected.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.RaiseExpandCollapseAutomationEvent(System.Boolean,System.Boolean)">
+            <summary>
+            Raise an automation event when a TreeViewItem is expanded or
+            collapsed.
+            </summary>
+            <param name="oldValue">
+            A value indicating whether the TreeViewItem was expanded.
+            </param>
+            <param name="newValue">
+            A value indicating whether the TreeViewItem is expanded.
+            </param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#Expand">
+            <summary>
+            Displays all child nodes, controls, or content of the control.
+            </summary>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#Collapse">
+            <summary>
+            Hides all nodes, controls, or content that are descendants of the
+            control.
+            </summary>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#AddToSelection">
+            <summary>
+            Adds the current element to the collection of selected items.
+            </summary>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#Select">
+            <summary>
+            Clears any selection and then selects the current element.
+            </summary>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#RemoveFromSelection">
+            <summary>
+            Removes the current element from the collection of selected items.
+            </summary>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
+            <summary>
+            Scrolls the content area of a container object in order to display
+            the control within the visible region (viewport) of the container.
+            </summary>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.OwnerTreeViewItem">
+            <summary>
+            Gets the TreeViewItem that owns this TreeViewItemAutomationPeer.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#ExpandCollapseState">
+            <summary>
+            Gets the state (expanded or collapsed) of the control.
+            </summary>
+            <value>
+            The state (expanded or collapsed) of the control.
+            </value>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#IsSelected">
+            <summary>
+            Gets a value indicating whether an item is selected.
+            </summary>
+            <value>True if an item is selected; otherwise, false.</value>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Controls.TreeViewItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#SelectionContainer">
+            <summary>
+            Gets the UI automation provider that implements
+            <see cref="T:System.Windows.Automation.Provider.ISelectionProvider" />
+            and acts as the container for the calling object.
+            </summary>
+            <value>The UI automation provider.</value>
+            <remarks>
+            This API supports the .NET Framework infrastructure and is not 
+            intended to be used directly from your code.
+            </remarks>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.DataTemplateSelector">
+            <summary>
+            A specialized data template selector.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.#ctor">
+            <summary>
+            Initializes a new instance of the DataTemplateSelector type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert a value to a data template.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter value.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            No 2-way databinding support.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter value.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.DefaultDataTemplate">
+            <summary>
+            Gets or sets the default data template.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.TestMethodTemplate">
+            <summary>
+            Gets or sets the test method template.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.DataTemplateSelector.TestClassTemplate">
+            <summary>
+            Gets or sets the test class template.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.InvertValueConverter">
+            <summary>
+            A specialized bool inversion selector.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.InvertValueConverter.#ctor">
+            <summary>
+            Initializes a new instance of the InvertValueConverter class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.InvertValueConverter.Convert(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            Convert a value to its opposite. Defines that null value will also
+            return false.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter value.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.InvertValueConverter.ConvertBack(System.Object,System.Type,System.Object,System.Globalization.CultureInfo)">
+            <summary>
+            No 2-way databinding support.
+            </summary>
+            <param name="value">The value.</param>
+            <param name="targetType">The target parameter.</param>
+            <param name="parameter">ConverterParameter value.</param>
+            <param name="culture">The culture parameter.</param>
+            <returns>Returns the object.</returns>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.Notification">
+            <summary>
+            A notification type for use in the Notifications ItemsControl.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Notification.CloseButtonName">
+            <summary>
+            Name of the template part.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Notification.TitleProperty">
+            <summary>
+            Identifies the Title dependency property.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Notification.CloseButtonVisibilityProperty">
+            <summary>
+            Identifies the CloseButtonVisibility dependency property.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.Notification._close">
+            <summary>
+            Backing field for the close button.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Notification.#ctor">
+            <summary>
+            Initializes a new instance of the Notification class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Notification.OnClosed(System.Windows.RoutedEventArgs)">
+            <summary>
+            Fires the Closed event.
+            </summary>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Notification.OnApplyTemplate">
+            <summary>
+            Overrides the on apply template method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Notification.OnCloseClick(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Connects to the Click event of the Close button.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.Notification.Title">
+            <summary>
+            Gets or sets the title of the notification.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.Notification.CloseButtonVisibility">
+            <summary>
+            Gets or sets the visibility of the close button.
+            </summary>
+        </member>
+        <member name="E:Microsoft.Silverlight.Testing.Client.Notification.Closed">
+            <summary>
+            Closed event that connects to the close button of the notification.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.Notifications">
+            <summary>
+            A class that contains notification information.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Notifications.#ctor">
+            <summary>
+            Initialize a new intance of the Notifications type.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Notifications.OnApplyTemplate">
+            <summary>
+            Overrides the on apply template method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Notifications.AddNotification(Microsoft.Silverlight.Testing.Client.Notification)">
+            <summary>
+            Adds a notification object to the set of notifications. Connects the
+            close button handler to automatically remove the notification from
+            the visual tree.
+            </summary>
+            <param name="notification">A notification instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.Notifications.OnNotificationClosed(System.Object,System.Windows.RoutedEventArgs)">
+            <summary>
+            Handles the Closed event from the notification and removes the
+            child.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event data.</param>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Client.TestApplicationInformation">
+            <summary>
+            This class contains information about the test application and its
+            deployment settings.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.#ctor">
+            <summary>
+            Initializes a new instance of the class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.OnInstallStateChanged(System.Object,System.EventArgs)">
+            <summary>
+            Handles the install state changed event.
+            </summary>
+            <param name="sender">The source object.</param>
+            <param name="e">The event arguments.</param>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Client.TestApplicationInformation._installed">
+            <summary>
+            Backing field for an installed property.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.OutOfBrowserApplicationInstalled">
+            <summary>
+            Gets a value indicating whether the test application is currently
+            installed out of browser.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.InstallationStateText">
+            <summary>
+            Gets the text to show the user the state of the out of browser test
+            application.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.SupportsOutOfBrowserAndNotInstalled">
+            <summary>
+            Gets a value indicating whether out of browser is both supported and
+            not currently installed.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Client.TestApplicationInformation.SupportsOutOfBrowser">
+            <summary>
+            Gets a value indicating whether out of browser is supported by this
+            test application.
+            </summary>
+        </member>
+        <member name="T:Microsoft.Silverlight.Testing.Service.SimpleXElement">
+            <summary>
+            A simple implementation similar to XElement.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.SimpleXElement._children">
+            <summary>
+            Backing field for child elements.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.SimpleXElement._attributes">
+            <summary>
+            Backing field for attributes.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.SimpleXElement._name">
+            <summary>
+            Backing field for the element name.
+            </summary>
+        </member>
+        <member name="F:Microsoft.Silverlight.Testing.Service.SimpleXElement._namespace">
+            <summary>
+            Backing field for optional XML namespace.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.#ctor">
+            <summary>
+            Initializes a new instance of the class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the element.
+            </summary>
+            <param name="elementName">The name of the element.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.#ctor(System.String,System.String)">
+            <summary>
+            Initializes a new instance of the element.
+            </summary>
+            <param name="elementName">The name of the element.</param>
+            <param name="ns">The XML namespace of the element.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.#ctor(System.Xml.XmlReader)">
+            <summary>
+            Initializes a new instance of the class using the reader as the
+            current root of the element.
+            </summary>
+            <param name="newElementReader">The XmlReader instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.SetElementValue(System.String,System.String)">
+            <summary>
+            Sets the value of a new child element.
+            </summary>
+            <param name="elementName">The element name.</param>
+            <param name="value">The value of the new element.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.SetElementValue(System.String,System.String,System.String)">
+            <summary>
+            Sets the value of a new child element with an XML namespace value.
+            </summary>
+            <param name="elementName">The element name.</param>
+            <param name="value">The value of the new element.</param>
+            <param name="xmlNamespace">The XML namespace.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.SetAttributeValue(System.String,System.String)">
+            <summary>
+            Sets the value of an attribute.
+            </summary>
+            <param name="attribute">The attribute name.</param>
+            <param name="value">The attribute value.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.SetValue(System.String)">
+            <summary>
+            Sets the value of the element.
+            </summary>
+            <param name="value">The new string value.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.Attribute(System.String)">
+            <summary>
+            Gets an attribute value.
+            </summary>
+            <param name="name">The attribute name.</param>
+            <returns>Returns an instance of the attribute value.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.Add(Microsoft.Silverlight.Testing.Service.SimpleXElement)">
+            <summary>
+            Adds a child element to the simple element instance.
+            </summary>
+            <param name="child">The child element instance.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.Descendants(System.String)">
+            <summary>
+            Returns descendants.
+            </summary>
+            <param name="elementName">The element name to look for.</param>
+            <returns>Returns an enumeration of elements.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.Parse(System.String)">
+            <summary>
+            Creates a new SimpleXElement.
+            </summary>
+            <param name="xml">XML content.</param>
+            <returns>Returns a new instance of the element and children.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.ParseInternal(System.Xml.XmlReader,System.Boolean)">
+            <summary>
+            Parses the current level with the XmlReader instance.
+            </summary>
+            <param name="reader">The reader instance.</param>
+            <param name="isFirst">A value indicating whether this is the first
+            parse. Actually this will always be true for now.</param>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.ToString">
+            <summary>
+            Generates the string representation of the element and its tree.
+            </summary>
+            <returns>Returns the string representation of the element.</returns>
+        </member>
+        <member name="M:Microsoft.Silverlight.Testing.Service.SimpleXElement.WriteElement(System.Xml.XmlWriter)">
+            <summary>
+            Writes to the XML writer without document start and ends.
+            </summary>
+            <param name="w">The writer instance.</param>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SimpleXElement.Name">
+            <summary>
+            Gets the element name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.Silverlight.Testing.Service.SimpleXElement.Value">
+            <summary>
+            Gets or sets the element text, if any.
+            </summary>
+        </member>
+    </members>
+</doc>

BIN
csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll


+ 12 - 0
csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.extmap.xml

@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
+          xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <assembly>
+    <name>Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight</name>
+    <version>2.0.5.0</version>
+    <publickeytoken>31bf3856ad364e35</publickeytoken>
+    <relpath>Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll</relpath>
+    <extension downloadUri="Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.zip" />
+  </assembly>
+
+</manifest>

BIN
csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.pdb


+ 3429 - 0
csharp/lib/Microsoft.Silverlight.Testing/April2010/Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.xml

@@ -0,0 +1,3429 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight</name>
+    </assembly>
+    <members>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Web.UrlToTestAttribute">
+            <summary>
+            UrlToTest specifies the url that should be requested to give context to the test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.UrlToTestAttribute.#ctor(System.String)">
+            <summary>
+            An unused attribute.
+            </summary>
+            <param name="urlToTest"></param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.UrlToTestAttribute.UrlToTest">
+            <summary>
+            Gets the URL to test.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute">
+            <summary>
+            AspNetDevelopmentServer specifies the settings to be used for the
+            ASP.NET Development Server for the test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.#ctor(System.String,System.String)">
+            <summary>
+            Initializes the AspNetDevelopmentServerAttribute.
+            </summary>
+            <param name="name">The name.</param>
+            <param name="pathToWebApp">The path to web app.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.#ctor(System.String,System.String,System.String)">
+            <summary>
+            Initializes the AspNetDevelopmentServerAttribute.
+            </summary>
+            <param name="name">The name.</param>
+            <param name="pathToWebApp">The path to web app.</param>
+            <param name="webAppRoot">The web app root.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.Name">
+            <summary>
+            Gets the name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.PathToWebApp">
+            <summary>
+            Gets the PathToWebApp.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerAttribute.WebAppRoot">
+            <summary>
+            Gets the web app root.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute">
+            <summary>
+            AspNetDevelopmentServerHost specifies the settings to be used when
+            ASP.NET Development Server is the host server for the test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute.#ctor(System.String)">
+            <summary>
+            Initializes the AspNetDevelopmentServerHostAttribute.
+            </summary>
+            <param name="pathToWebApp">The path to the web app.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute.#ctor(System.String,System.String)">
+            <summary>
+            Initializes the AspNetDevelopmentServerHostAttribute.
+            </summary>
+            <param name="pathToWebApp">The path to the web app.</param>
+            <param name="webAppRoot">The web app root.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute.PathToWebApp">
+            <summary>
+            Gets the path to the web application.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.AspNetDevelopmentServerHostAttribute.WebAppRoot">
+            <summary>
+            Gets the WebAppRoot.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute">
+            <summary>
+            For ASP.NET sites that require basic authentication, specify the
+            user name and password using the Credential attribute.
+            WARNING: The password is stored in plain text in source code
+            and in the compiled assembly. Restrict access to the source code
+            and assembly to protect this sensitive information.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.#ctor(System.String,System.String)">
+            <summary>
+            Specify the user name and password needed to access the web site under test.
+            </summary>
+            <param name="userName">The user name.</param>
+            <param name="password">
+            The password. WARNING: The password is stored in plain text in source code
+            and in the compiled assembly. Restrict access to the source code and assembly
+            to protect this sensitive information.
+            </param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.#ctor(System.String,System.String,System.String)">
+            <summary>
+            Specify the user name, password, and domain needed to access the web site under test.
+            </summary>
+            <param name="userName">The user name.</param>
+            <param name="password">
+            The password. WARNING: The password is stored in plain text in source code
+            and in the compiled assembly. Restrict access to the source code and assembly
+            to protect this sensitive information.
+            </param>
+            <param name="domain">The domain.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.UserName">
+            <summary>
+            Gets the user name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.Password">
+            <summary>
+            Gets the password.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.Web.CredentialAttribute.Domain">
+            <summary>
+            Gets the domain.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestAssertException">
+            <summary>
+            Base class for Framework Exceptions, provides localization trick so that messages are in HA locale.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestAssertException.#ctor">
+            <summary>
+            Initializes a new UnitTestAssertException.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestAssertException.#ctor(System.String)">
+            <summary>
+            Initializes UnitTestAssertException.
+            </summary>
+            <param name="msg">The message.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestAssertException.Message">
+            <summary>
+            Gets the Message string.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            <summary>
+            AssertFailedException class. Used to indicate failure for a test case
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException.#ctor(System.String)">
+            <summary>
+            Initializes a new AssertFailedException.
+            </summary>
+            <param name="message">The message.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException.#ctor(System.String,System.Exception)">
+            <summary>
+            AssertFailedException
+            </summary>
+            <param name="message">The message.</param>
+            <param name="inner">The inner exception.</param>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException">
+            <summary>
+            The AssertInconclusiveException class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException.#ctor(System.String)">
+            <summary>
+            Initializes a new AssertInconclusiveException.
+            </summary>
+            <param name="message">The message.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException.#ctor(System.String,System.Exception)">
+            <summary>
+            Initializes a new AssertInconclusiveException.
+            </summary>
+            <param name="message">The message.</param>
+            <param name="inner">The inner exception.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException.#ctor">
+            <summary>
+            Initializes a new AssertInconclusiveException.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.InternalTestFailureException">
+            <summary>
+            InternalTestFailureException class. Used to indicate internal failure 
+            for a test case.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.InternalTestFailureException.#ctor(System.String)">
+            <summary>
+            Initializes a new InternalTestFailureException.
+            </summary>
+            <param name="message">The message.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.InternalTestFailureException.#ctor(System.String,System.Exception)">
+            <summary>
+            Initializes a new InternalTestFailureException.
+            </summary>
+            <param name="message">The message.</param>
+            <param name="inner">The inner exception.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.InternalTestFailureException.#ctor">
+            <summary>
+            Initializes a new InternalTestFailureException.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.Assert">
+            <summary>
+            A collection of helper classes to test various conditions within
+            unit tests. If the condition being tested is not met, an exception
+            is thrown.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.error">
+            <summary>
+            
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(System.Boolean)">
+            <summary>
+            Tests whether the specified condition is true and throws an exception
+            if the condition is false.
+            </summary>
+            <param name="condition">The condition the test expects to be true.</param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="condition"/> is false.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(System.Boolean,System.String)">
+            <summary>
+            Tests whether the specified condition is true and throws an exception
+            if the condition is false.
+            </summary>
+            <param name="condition">The condition the test expects to be true.</param>
+            <param name="message">
+            The message to include in the exception when <paramref name="condition"/>
+            is false. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="condition"/> is false.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(System.Boolean,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified condition is true and throws an exception
+            if the condition is false.
+            </summary>
+            <param name="condition">The condition the test expects to be true.</param>
+            <param name="message">
+            The message to include in the exception when <paramref name="condition"/>
+            is false. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="condition"/> is false.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsFalse(System.Boolean)">
+            <summary>
+            Tests whether the specified condition is false and throws an exception
+            if the condition is true.
+            </summary>
+            <param name="condition">The condition the test expects to be false.</param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="condition"/> is true.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsFalse(System.Boolean,System.String)">
+            <summary>
+            Tests whether the specified condition is false and throws an exception
+            if the condition is true.
+            </summary>
+            <param name="condition">The condition the test expects to be false.</param>
+            <param name="message">
+            The message to include in the exception when <paramref name="condition"/>
+            is true. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="condition"/> is true.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsFalse(System.Boolean,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified condition is false and throws an exception
+            if the condition is true.
+            </summary>
+            <param name="condition">The condition the test expects to be false.</param>
+            <param name="message">
+            The message to include in the exception when <paramref name="condition"/>
+            is true. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="condition"/> is true.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNull(System.Object)">
+            <summary>
+            Tests whether the specified object is null and throws an exception
+            if it is not.
+            </summary>
+            <param name="value">The object the test expects to be null.</param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is not null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNull(System.Object,System.String)">
+            <summary>
+            Tests whether the specified object is null and throws an exception
+            if it is not.
+            </summary>
+            <param name="value">The object the test expects to be null.</param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            is not null. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is not null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNull(System.Object,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified object is null and throws an exception
+            if it is not.
+            </summary>
+            <param name="value">The object the test expects to be null.</param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            is not null. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is not null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(System.Object)">
+            <summary>
+            Tests whether the specified object is non-null and throws an exception
+            if it is null.
+            </summary>
+            <param name="value">The object the test expects not to be null.</param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(System.Object,System.String)">
+            <summary>
+            Tests whether the specified object is non-null and throws an exception
+            if it is null.
+            </summary>
+            <param name="value">The object the test expects not to be null.</param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            is null. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotNull(System.Object,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified object is non-null and throws an exception
+            if it is null.
+            </summary>
+            <param name="value">The object the test expects not to be null.</param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            is null. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is null.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreSame(System.Object,System.Object)">
+            <summary>
+            Tests whether the specified objects both refer to the same object and
+            throws an exception if the two inputs do not refer to the same object.
+            </summary>
+            <param name="expected">
+            The first object to compare. This is the value the test expects.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the value produced by the code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> does not refer to the same object
+            as <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreSame(System.Object,System.Object,System.String)">
+            <summary>
+            Tests whether the specified objects both refer to the same object and
+            throws an exception if the two inputs do not refer to the same object.
+            </summary>
+            <param name="expected">
+            The first object to compare. This is the value the test expects.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the value produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not the same as <paramref name="expected"/>. The message is shown
+            in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> does not refer to the same object
+            as <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreSame(System.Object,System.Object,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified objects both refer to the same object and
+            throws an exception if the two inputs do not refer to the same object.
+            </summary>
+            <param name="expected">
+            The first object to compare. This is the value the test expects.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the value produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not the same as <paramref name="expected"/>. The message is shown
+            in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> does not refer to the same object
+            as <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotSame(System.Object,System.Object)">
+            <summary>
+            Tests whether the specified objects refer to different objects and
+            throws an exception if the two inputs refer to the same object.
+            </summary>
+            <param name="notExpected">
+            The first object to compare. This is the value the test expects not
+            to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the value produced by the code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> refers to the same object
+            as <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotSame(System.Object,System.Object,System.String)">
+            <summary>
+            Tests whether the specified objects refer to different objects and
+            throws an exception if the two inputs refer to the same object.
+            </summary>
+            <param name="notExpected">
+            The first object to compare. This is the value the test expects not
+            to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the value produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is the same as <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> refers to the same object
+            as <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotSame(System.Object,System.Object,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified objects refer to different objects and
+            throws an exception if the two inputs refer to the same object.
+            </summary>
+            <param name="notExpected">
+            The first object to compare. This is the value the test expects not
+            to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the value produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is the same as <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> refers to the same object
+            as <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual``1(``0,``0)">
+            <summary>
+            Tests whether the specified values are equal and throws an exception
+            if the two values are not equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <typeparam name="T">The type of values to compare.</typeparam>
+            <param name="expected">
+            The first value to compare. This is the value the tests expects.
+            </param>
+            <param name="actual">
+            The second value to compare. This is the value produced by the code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual``1(``0,``0,System.String)">
+            <summary>
+            Tests whether the specified values are equal and throws an exception
+            if the two values are not equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <typeparam name="T">The type of values to compare.</typeparam>
+            <param name="expected">
+            The first value to compare. This is the value the tests expects.
+            </param>
+            <param name="actual">
+            The second value to compare. This is the value produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual``1(``0,``0,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified values are equal and throws an exception
+            if the two values are not equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <typeparam name="T">The type of values to compare.</typeparam>
+            <param name="expected">
+            The first value to compare. This is the value the tests expects.
+            </param>
+            <param name="actual">
+            The second value to compare. This is the value produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual``1(``0,``0)">
+            <summary>
+            Tests whether the specified values are unequal and throws an exception
+            if the two values are equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <typeparam name="T">The type of values to compare.</typeparam>
+            <param name="notExpected">
+            The first value to compare. This is the value the test expects not
+            to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second value to compare. This is the value produced by the code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual``1(``0,``0,System.String)">
+            <summary>
+            Tests whether the specified values are unequal and throws an exception
+            if the two values are equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <typeparam name="T">The type of values to compare.</typeparam>
+            <param name="notExpected">
+            The first value to compare. This is the value the test expects not
+            to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second value to compare. This is the value produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual``1(``0,``0,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified values are unequal and throws an exception
+            if the two values are equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <typeparam name="T">The type of values to compare.</typeparam>
+            <param name="notExpected">
+            The first value to compare. This is the value the test expects not
+            to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second value to compare. This is the value produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Object,System.Object)">
+            <summary>
+            Tests whether the specified objects are equal and throws an exception
+            if the two objects are not equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <param name="expected">
+            The first object to compare. This is the object the tests expects.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the object produced by the code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Object,System.Object,System.String)">
+            <summary>
+            Tests whether the specified objects are equal and throws an exception
+            if the two objects are not equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <param name="expected">
+            The first object to compare. This is the object the tests expects.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the object produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Object,System.Object,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified objects are equal and throws an exception
+            if the two objects are not equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <param name="expected">
+            The first object to compare. This is the object the tests expects.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the object produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Object,System.Object)">
+            <summary>
+            Tests whether the specified objects are unequal and throws an exception
+            if the two objects are equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <param name="notExpected">
+            The first object to compare. This is the value the test expects not
+            to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the object produced by the code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Object,System.Object,System.String)">
+            <summary>
+            Tests whether the specified objects are unequal and throws an exception
+            if the two objects are equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <param name="notExpected">
+            The first object to compare. This is the value the test expects not
+            to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the object produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Object,System.Object,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified objects are unequal and throws an exception
+            if the two objects are equal. Different numeric types are treated
+            as unequal even if the logical values are equal. 42L is not equal to 42.
+            </summary>
+            <param name="notExpected">
+            The first object to compare. This is the value the test expects not
+            to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second object to compare. This is the object produced by the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Single,System.Single,System.Single)">
+            <summary>
+            Tests whether the specified floats are equal and throws an exception
+            if they are not equal.
+            </summary>
+            <param name="expected">
+            The first float to compare. This is the float the tests expects.
+            </param>
+            <param name="actual">
+            The second float to compare. This is the float produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="expected"/>
+            by more than <paramref name="delta"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Single,System.Single,System.Single,System.String)">
+            <summary>
+            Tests whether the specified floats are equal and throws an exception
+            if they are not equal.
+            </summary>
+            <param name="expected">
+            The first float to compare. This is the float the tests expects.
+            </param>
+            <param name="actual">
+            The second float to compare. This is the float produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="expected"/>
+            by more than <paramref name="delta"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is different than <paramref name="expected"/> by more than
+            <paramref name="delta"/>. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Single,System.Single,System.Single,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified floats are equal and throws an exception
+            if they are not equal.
+            </summary>
+            <param name="expected">
+            The first float to compare. This is the float the tests expects.
+            </param>
+            <param name="actual">
+            The second float to compare. This is the float produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="expected"/>
+            by more than <paramref name="delta"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is different than <paramref name="expected"/> by more than
+            <paramref name="delta"/>. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Single,System.Single,System.Single)">
+            <summary>
+            Tests whether the specified floats are unequal and throws an exception
+            if they are equal.
+            </summary>
+            <param name="notExpected">
+            The first float to compare. This is the float the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second float to compare. This is the float produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="notExpected"/>
+            by at most <paramref name="delta"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Single,System.Single,System.Single,System.String)">
+            <summary>
+            Tests whether the specified floats are unequal and throws an exception
+            if they are equal.
+            </summary>
+            <param name="notExpected">
+            The first float to compare. This is the float the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second float to compare. This is the float produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="notExpected"/>
+            by at most <paramref name="delta"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/> or different by less than
+            <paramref name="delta"/>. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Single,System.Single,System.Single,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified floats are unequal and throws an exception
+            if they are equal.
+            </summary>
+            <param name="notExpected">
+            The first float to compare. This is the float the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second float to compare. This is the float produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="notExpected"/>
+            by at most <paramref name="delta"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/> or different by less than
+            <paramref name="delta"/>. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Double,System.Double,System.Double)">
+            <summary>
+            Tests whether the specified doubles are equal and throws an exception
+            if they are not equal.
+            </summary>
+            <param name="expected">
+            The first double to compare. This is the double the tests expects.
+            </param>
+            <param name="actual">
+            The second double to compare. This is the double produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="expected"/>
+            by more than <paramref name="delta"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)">
+            <summary>
+            Tests whether the specified doubles are equal and throws an exception
+            if they are not equal.
+            </summary>
+            <param name="expected">
+            The first double to compare. This is the double the tests expects.
+            </param>
+            <param name="actual">
+            The second double to compare. This is the double produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="expected"/>
+            by more than <paramref name="delta"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is different than <paramref name="expected"/> by more than
+            <paramref name="delta"/>. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified doubles are equal and throws an exception
+            if they are not equal.
+            </summary>
+            <param name="expected">
+            The first double to compare. This is the double the tests expects.
+            </param>
+            <param name="actual">
+            The second double to compare. This is the double produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="expected"/>
+            by more than <paramref name="delta"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is different than <paramref name="expected"/> by more than
+            <paramref name="delta"/>. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Double,System.Double,System.Double)">
+            <summary>
+            Tests whether the specified doubles are unequal and throws an exception
+            if they are equal.
+            </summary>
+            <param name="notExpected">
+            The first double to compare. This is the double the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second double to compare. This is the double produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="notExpected"/>
+            by at most <paramref name="delta"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Double,System.Double,System.Double,System.String)">
+            <summary>
+            Tests whether the specified doubles are unequal and throws an exception
+            if they are equal.
+            </summary>
+            <param name="notExpected">
+            The first double to compare. This is the double the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second double to compare. This is the double produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="notExpected"/>
+            by at most <paramref name="delta"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/> or different by less than
+            <paramref name="delta"/>. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified doubles are unequal and throws an exception
+            if they are equal.
+            </summary>
+            <param name="notExpected">
+            The first double to compare. This is the double the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second double to compare. This is the double produced by the code under test.
+            </param>
+            <param name="delta">
+            The required accuracy. An exception will be thrown only if
+            <paramref name="actual"/> is different than <paramref name="notExpected"/>
+            by at most <paramref name="delta"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/> or different by less than
+            <paramref name="delta"/>. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean)">
+            <summary>
+            Tests whether the specified strings are equal and throws an exception
+            if they are not equal. The invariant culture is used for the comparison.
+            </summary>
+            <param name="expected">
+            The first string to compare. This is the string the tests expects.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.String)">
+            <summary>
+            Tests whether the specified strings are equal and throws an exception
+            if they are not equal. The invariant culture is used for the comparison.
+            </summary>
+            <param name="expected">
+            The first string to compare. This is the string the tests expects.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified strings are equal and throws an exception
+            if they are not equal. The invariant culture is used for the comparison.
+            </summary>
+            <param name="expected">
+            The first string to compare. This is the string the tests expects.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)">
+            <summary>
+            Tests whether the specified strings are equal and throws an exception
+            if they are not equal.
+            </summary>
+            <param name="expected">
+            The first string to compare. This is the string the tests expects.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="culture">
+            A CultureInfo object that supplies culture-specific comparison information.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String)">
+            <summary>
+            Tests whether the specified strings are equal and throws an exception
+            if they are not equal.
+            </summary>
+            <param name="expected">
+            The first string to compare. This is the string the tests expects.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="culture">
+            A CultureInfo object that supplies culture-specific comparison information.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified strings are equal and throws an exception
+            if they are not equal.
+            </summary>
+            <param name="expected">
+            The first string to compare. This is the string the tests expects.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="culture">
+            A CultureInfo object that supplies culture-specific comparison information.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean)">
+            <summary>
+            Tests whether the specified strings are unequal and throws an exception
+            if they are equal. The invariant culture is used for the comparison.
+            </summary>
+            <param name="notExpected">
+            The first string to compare. This is the string the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.String)">
+            <summary>
+            Tests whether the specified strings are unequal and throws an exception
+            if they are equal. The invariant culture is used for the comparison.
+            </summary>
+            <param name="notExpected">
+            The first string to compare. This is the string the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified strings are unequal and throws an exception
+            if they are equal. The invariant culture is used for the comparison.
+            </summary>
+            <param name="notExpected">
+            The first string to compare. This is the string the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)">
+            <summary>
+            Tests whether the specified strings are unequal and throws an exception
+            if they are equal.
+            </summary>
+            <param name="notExpected">
+            The first string to compare. This is the string the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="culture">
+            A CultureInfo object that supplies culture-specific comparison information.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String)">
+            <summary>
+            Tests whether the specified strings are unequal and throws an exception
+            if they are equal.
+            </summary>
+            <param name="notExpected">
+            The first string to compare. This is the string the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="culture">
+            A CultureInfo object that supplies culture-specific comparison information.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreNotEqual(System.String,System.String,System.Boolean,System.Globalization.CultureInfo,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified strings are unequal and throws an exception
+            if they are equal.
+            </summary>
+            <param name="notExpected">
+            The first string to compare. This is the string the test expects not to
+            match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second string to compare. This is the string produced by the code under test.
+            </param>
+            <param name="ignoreCase">
+            A Boolean indicating a case-sensitive or insensitive comparison. (true
+            indicates a case-insensitive comparison.)
+            </param>
+            <param name="culture">
+            A CultureInfo object that supplies culture-specific comparison information.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(System.Object,System.Type)">
+            <summary>
+            Tests whether the specified object is an instance of the expected
+            type and throws an exception if the expected type is not in the
+            inheritance hierarchy of the object.
+            </summary>
+            <param name="value">
+            The object the test expects to be of the specified type.
+            </param>
+            <param name="expectedType">
+            The expected type of <paramref name="value"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is null or
+            <paramref name="expectedType"/> is not in the inheritance hierarchy
+            of <paramref name="value"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(System.Object,System.Type,System.String)">
+            <summary>
+            Tests whether the specified object is an instance of the expected
+            type and throws an exception if the expected type is not in the
+            inheritance hierarchy of the object.
+            </summary>
+            <param name="value">
+            The object the test expects to be of the specified type.
+            </param>
+            <param name="expectedType">
+            The expected type of <paramref name="value"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            is not an instance of <paramref name="expectedType"/>. The message is
+            shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is null or
+            <paramref name="expectedType"/> is not in the inheritance hierarchy
+            of <paramref name="value"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType(System.Object,System.Type,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified object is an instance of the expected
+            type and throws an exception if the expected type is not in the
+            inheritance hierarchy of the object.
+            </summary>
+            <param name="value">
+            The object the test expects to be of the specified type.
+            </param>
+            <param name="expectedType">
+            The expected type of <paramref name="value"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            is not an instance of <paramref name="expectedType"/>. The message is
+            shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is null or
+            <paramref name="expectedType"/> is not in the inheritance hierarchy
+            of <paramref name="value"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotInstanceOfType(System.Object,System.Type)">
+            <summary>
+            Tests whether the specified object is not an instance of the wrong
+            type and throws an exception if the specified type is in the
+            inheritance hierarchy of the object.
+            </summary>
+            <param name="value">
+            The object the test expects not to be of the specified type.
+            </param>
+            <param name="wrongType">
+            The type that <paramref name="value"/> should not be.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is not null and
+            <paramref name="wrongType"/> is in the inheritance hierarchy
+            of <paramref name="value"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotInstanceOfType(System.Object,System.Type,System.String)">
+            <summary>
+            Tests whether the specified object is not an instance of the wrong
+            type and throws an exception if the specified type is in the
+            inheritance hierarchy of the object.
+            </summary>
+            <param name="value">
+            The object the test expects not to be of the specified type.
+            </param>
+            <param name="wrongType">
+            The type that <paramref name="value"/> should not be.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            is an instance of <paramref name="wrongType"/>. The message is shown
+            in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is not null and
+            <paramref name="wrongType"/> is in the inheritance hierarchy
+            of <paramref name="value"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsNotInstanceOfType(System.Object,System.Type,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified object is not an instance of the wrong
+            type and throws an exception if the specified type is in the
+            inheritance hierarchy of the object.
+            </summary>
+            <param name="value">
+            The object the test expects not to be of the specified type.
+            </param>
+            <param name="wrongType">
+            The type that <paramref name="value"/> should not be.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            is an instance of <paramref name="wrongType"/>. The message is shown
+            in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> is not null and
+            <paramref name="wrongType"/> is in the inheritance hierarchy
+            of <paramref name="value"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Fail">
+            <summary>
+            Throws an AssertFailedException.
+            </summary>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Always thrown.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Fail(System.String)">
+            <summary>
+            Throws an AssertFailedException.
+            </summary>
+            <param name="message">
+            The message to include in the exception. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Always thrown.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Fail(System.String,System.Object[])">
+            <summary>
+            Throws an AssertFailedException.
+            </summary>
+            <param name="message">
+            The message to include in the exception. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Always thrown.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Inconclusive">
+            <summary>
+            Throws an AssertInconclusiveException.
+            </summary>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException">
+            Always thrown.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Inconclusive(System.String)">
+            <summary>
+            Throws an AssertInconclusiveException.
+            </summary>
+            <param name="message">
+            The message to include in the exception. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException">
+            Always thrown.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Inconclusive(System.String,System.Object[])">
+            <summary>
+            Throws an AssertInconclusiveException.
+            </summary>
+            <param name="message">
+            The message to include in the exception. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertInconclusiveException">
+            Always thrown.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.HandleFail(System.String,System.String,System.Object[])">
+            <summary>
+            Helper function that creates and throws an AssertionFailedException.
+            </summary>
+            <param name="assertionName">name of the assertion throwing an exception.</param>
+            <param name="message">message describing conditions for assertion failure.</param>
+            <param name="parameters">The parameters.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.CheckParameterNotNull(System.Object,System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Checks the parameter for valid conditions
+            </summary>
+            <param name="param">The parameter.</param>
+            <param name="assertionName">The assertion name.</param>
+            <param name="parameterName">The parameter name.</param>
+            <param name="message">The message.</param>
+            <param name="parameters">The parameters.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.ReplaceNulls(System.Object)">
+            <summary>
+            Safely converts an object to a string, handling null values and null characters.
+            Null values are converted to "(null)". Null characters are converted to "\\0".
+            </summary>
+            <param name="input">The object to convert to a string.</param>
+            <returns>The converted string.</returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Assert.ReplaceNullChars(System.String)">
+            <summary>
+            Replaces null characters ('\0') with "\\0".
+            </summary>
+            <param name="input">The string to search.</param>
+            <returns>The converted string with null characters replaced by "\\0".</returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.Helper.ThrowInnerException(System.Reflection.TargetInvocationException)">
+            <summary>
+            An exception from reflection will always be a TargetInvocationException - however
+            the goal of Private Accessors is to be seamless to the original code.
+            The only problem with throwing the inner exception is that the stack trace will
+            be overwritten.  From here we register the stack trace of the inner exception
+            and then throw it.  The Unit Test Adapter will then later rebuild the stack
+            from the cached shadow information plus the remaining stack from this throw.
+            </summary>
+            <param name="outer"></param>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert">
+            <summary>
+            A collection of helper classes to test various conditions associated
+            with collections within unit tests. If the condition being tested is not
+            met, an exception is thrown.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.Contains(System.Collections.ICollection,System.Object)">
+            <summary>
+            Tests whether the specified collection contains the specified element
+            and throws an exception if the element is not in the collection.
+            </summary>
+            <param name="collection">
+            The collection in which to search for the element.
+            </param>
+            <param name="element">
+            The element that is expected to be in the collection.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="element"/> is not found in
+            <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.Contains(System.Collections.ICollection,System.Object,System.String)">
+            <summary>
+            Tests whether the specified collection contains the specified element
+            and throws an exception if the element is not in the collection.
+            </summary>
+            <param name="collection">
+            The collection in which to search for the element.
+            </param>
+            <param name="element">
+            The element that is expected to be in the collection.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="element"/>
+            is not in <paramref name="collection"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="element"/> is not found in
+            <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.Contains(System.Collections.ICollection,System.Object,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified collection contains the specified element
+            and throws an exception if the element is not in the collection.
+            </summary>
+            <param name="collection">
+            The collection in which to search for the element.
+            </param>
+            <param name="element">
+            The element that is expected to be in the collection.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="element"/>
+            is not in <paramref name="collection"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="element"/> is not found in
+            <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.DoesNotContain(System.Collections.ICollection,System.Object)">
+            <summary>
+            Tests whether the specified collection does not contain the specified
+            element and throws an exception if the element is in the collection.
+            </summary>
+            <param name="collection">
+            The collection in which to search for the element.
+            </param>
+            <param name="element">
+            The element that is expected not to be in the collection.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="element"/> is found in
+            <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.DoesNotContain(System.Collections.ICollection,System.Object,System.String)">
+            <summary>
+            Tests whether the specified collection does not contain the specified
+            element and throws an exception if the element is in the collection.
+            </summary>
+            <param name="collection">
+            The collection in which to search for the element.
+            </param>
+            <param name="element">
+            The element that is expected not to be in the collection.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="element"/>
+            is in <paramref name="collection"/>. The message is shown in test
+            results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="element"/> is found in
+            <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.DoesNotContain(System.Collections.ICollection,System.Object,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified collection does not contain the specified
+            element and throws an exception if the element is in the collection.
+            </summary>
+            <param name="collection">
+            The collection in which to search for the element.
+            </param>
+            <param name="element">
+            The element that is expected not to be in the collection.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="element"/>
+            is in <paramref name="collection"/>. The message is shown in test
+            results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="element"/> is found in
+            <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreNotNull(System.Collections.ICollection)">
+            <summary>
+            Tests whether all items in the specified collection are non-null and throws
+            an exception if any element is null.
+            </summary>
+            <param name="collection">
+            The collection in which to search for null elements.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if a null element is found in <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreNotNull(System.Collections.ICollection,System.String)">
+            <summary>
+            Tests whether all items in the specified collection are non-null and throws
+            an exception if any element is null.
+            </summary>
+            <param name="collection">
+            The collection in which to search for null elements.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="collection"/>
+            contains a null element. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if a null element is found in <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreNotNull(System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Tests whether all items in the specified collection are non-null and throws
+            an exception if any element is null.
+            </summary>
+            <param name="collection">
+            The collection in which to search for null elements.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="collection"/>
+            contains a null element. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if a null element is found in <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreUnique(System.Collections.ICollection)">
+            <summary>
+            Tests whether all items in the specified collection are unique or not and
+            throws if any two elements in the collection are equal.
+            </summary>
+            <param name="collection">
+            The collection in which to search for duplicate elements.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if a two or more equal elements are found in
+            <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreUnique(System.Collections.ICollection,System.String)">
+            <summary>
+            Tests whether all items in the specified collection are unique or not and
+            throws if any two elements in the collection are equal.
+            </summary>
+            <param name="collection">
+            The collection in which to search for duplicate elements.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="collection"/>
+            contains at least one duplicate element. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if a two or more equal elements are found in
+            <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreUnique(System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Tests whether all items in the specified collection are unique or not and
+            throws if any two elements in the collection are equal.
+            </summary>
+            <param name="collection">
+            The collection in which to search for duplicate elements.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="collection"/>
+            contains at least one duplicate element. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if a two or more equal elements are found in
+            <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsSubsetOf(System.Collections.ICollection,System.Collections.ICollection)">
+            <summary>
+            Tests whether one collection is a subset of another collection and
+            throws an exception if any element in the subset is not also in the
+            superset.
+            </summary>
+            <param name="subset">
+            The collection expected to be a subset of <paramref name="superset"/>.
+            </param>
+            <param name="superset">
+            The collection expected to be a superset of <paramref name="subset"/>
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if an element in <paramref name="subset"/> is not found in
+            <paramref name="superset"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+            <summary>
+            Tests whether one collection is a subset of another collection and
+            throws an exception if any element in the subset is not also in the
+            superset.
+            </summary>
+            <param name="subset">
+            The collection expected to be a subset of <paramref name="superset"/>.
+            </param>
+            <param name="superset">
+            The collection expected to be a superset of <paramref name="subset"/>
+            </param>
+            <param name="message">
+            The message to include in the exception when an element in
+            <paramref name="subset"/> is not found in <paramref name="superset"/>.
+            The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if an element in <paramref name="subset"/> is not found in
+            <paramref name="superset"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Tests whether one collection is a subset of another collection and
+            throws an exception if any element in the subset is not also in the
+            superset.
+            </summary>
+            <param name="subset">
+            The collection expected to be a subset of <paramref name="superset"/>.
+            </param>
+            <param name="superset">
+            The collection expected to be a superset of <paramref name="subset"/>
+            </param>
+            <param name="message">
+            The message to include in the exception when an element in
+            <paramref name="subset"/> is not found in <paramref name="superset"/>.
+            The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if an element in <paramref name="subset"/> is not found in
+            <paramref name="superset"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsNotSubsetOf(System.Collections.ICollection,System.Collections.ICollection)">
+            <summary>
+            Tests whether one collection is not a subset of another collection and
+            throws an exception if all elements in the subset are also in the
+            superset.
+            </summary>
+            <param name="subset">
+            The collection expected not to be a subset of <paramref name="superset"/>.
+            </param>
+            <param name="superset">
+            The collection expected not to be a superset of <paramref name="subset"/>
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if every element in <paramref name="subset"/> is also found in
+            <paramref name="superset"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsNotSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+            <summary>
+            Tests whether one collection is not a subset of another collection and
+            throws an exception if all elements in the subset are also in the
+            superset.
+            </summary>
+            <param name="subset">
+            The collection expected not to be a subset of <paramref name="superset"/>.
+            </param>
+            <param name="superset">
+            The collection expected not to be a superset of <paramref name="subset"/>
+            </param>
+            <param name="message">
+            The message to include in the exception when every element in
+            <paramref name="subset"/> is also found in <paramref name="superset"/>.
+            The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if every element in <paramref name="subset"/> is also found in
+            <paramref name="superset"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsNotSubsetOf(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Tests whether one collection is not a subset of another collection and
+            throws an exception if all elements in the subset are also in the
+            superset.
+            </summary>
+            <param name="subset">
+            The collection expected not to be a subset of <paramref name="superset"/>.
+            </param>
+            <param name="superset">
+            The collection expected not to be a superset of <paramref name="subset"/>
+            </param>
+            <param name="message">
+            The message to include in the exception when every element in
+            <paramref name="subset"/> is also found in <paramref name="superset"/>.
+            The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if every element in <paramref name="subset"/> is also found in
+            <paramref name="superset"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEquivalent(System.Collections.ICollection,System.Collections.ICollection)">
+            <summary>
+            Tests whether two collections contain the same elements and throws an
+            exception if either collection contains an element not in the other
+            collection.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This contains the elements the test
+            expects.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by
+            the code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if an element was found in one of the collections but not
+            the other.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+            <summary>
+            Tests whether two collections contain the same elements and throws an
+            exception if either collection contains an element not in the other
+            collection.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This contains the elements the test
+            expects.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by
+            the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when an element was found
+            in one of the collections but not the other. The message is shown
+            in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if an element was found in one of the collections but not
+            the other.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Tests whether two collections contain the same elements and throws an
+            exception if either collection contains an element not in the other
+            collection.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This contains the elements the test
+            expects.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by
+            the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when an element was found
+            in one of the collections but not the other. The message is shown
+            in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if an element was found in one of the collections but not
+            the other.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEquivalent(System.Collections.ICollection,System.Collections.ICollection)">
+            <summary>
+            Tests whether two collections contain the different elements and throws an
+            exception if the two collections contain identical elements without regard
+            to order.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This contains the elements the test
+            expects to be different than the actual collection.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by
+            the code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if the two collections contained the same elements, including
+            the same number of duplicate occurrences of each element.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+            <summary>
+            Tests whether two collections contain the different elements and throws an
+            exception if the two collections contain identical elements without regard
+            to order.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This contains the elements the test
+            expects to be different than the actual collection.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by
+            the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            contains the same elements as <paramref name="expected"/>. The message
+            is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if the two collections contained the same elements, including
+            the same number of duplicate occurrences of each element.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEquivalent(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Tests whether two collections contain the different elements and throws an
+            exception if the two collections contain identical elements without regard
+            to order.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This contains the elements the test
+            expects to be different than the actual collection.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by
+            the code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            contains the same elements as <paramref name="expected"/>. The message
+            is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if the two collections contained the same elements, including
+            the same number of duplicate occurrences of each element.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.ICollection,System.Type)">
+            <summary>
+            Tests whether all elements in the specified collection are instances
+            of the expected type and throws an exception if the expected type is
+            not in the inheritance hierarchy of one or more of the elements.
+            </summary>
+            <param name="collection">
+            The collection containing elements the test expects to be of the
+            specified type.
+            </param>
+            <param name="expectedType">
+            The expected type of each element of <paramref name="collection"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if an element in <paramref name="collection"/> is null or
+            <paramref name="expectedType"/> is not in the inheritance hierarchy
+            of an element in <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.ICollection,System.Type,System.String)">
+            <summary>
+            Tests whether all elements in the specified collection are instances
+            of the expected type and throws an exception if the expected type is
+            not in the inheritance hierarchy of one or more of the elements.
+            </summary>
+            <param name="collection">
+            The collection containing elements the test expects to be of the
+            specified type.
+            </param>
+            <param name="expectedType">
+            The expected type of each element of <paramref name="collection"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when an element in
+            <paramref name="collection"/> is not an instance of
+            <paramref name="expectedType"/>. The message is shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if an element in <paramref name="collection"/> is null or
+            <paramref name="expectedType"/> is not in the inheritance hierarchy
+            of an element in <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.ICollection,System.Type,System.String,System.Object[])">
+            <summary>
+            Tests whether all elements in the specified collection are instances
+            of the expected type and throws an exception if the expected type is
+            not in the inheritance hierarchy of one or more of the elements.
+            </summary>
+            <param name="collection">
+            The collection containing elements the test expects to be of the
+            specified type.
+            </param>
+            <param name="expectedType">
+            The expected type of each element of <paramref name="collection"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when an element in
+            <paramref name="collection"/> is not an instance of
+            <paramref name="expectedType"/>. The message is shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if an element in <paramref name="collection"/> is null or
+            <paramref name="expectedType"/> is not in the inheritance hierarchy
+            of an element in <paramref name="collection"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection)">
+            <summary>
+            Tests whether the specified collections are equal and throws an exception
+            if the two collections are not equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This is the collection the tests expects.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+            <summary>
+            Tests whether the specified collections are equal and throws an exception
+            if the two collections are not equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This is the collection the tests expects.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified collections are equal and throws an exception
+            if the two collections are not equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This is the collection the tests expects.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection)">
+            <summary>
+            Tests whether the specified collections are unequal and throws an exception
+            if the two collections are equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="notExpected">
+            The first collection to compare. This is the collection the tests expects
+            not to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.String)">
+            <summary>
+            Tests whether the specified collections are unequal and throws an exception
+            if the two collections are equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="notExpected">
+            The first collection to compare. This is the collection the tests expects
+            not to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified collections are unequal and throws an exception
+            if the two collections are equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="notExpected">
+            The first collection to compare. This is the collection the tests expects
+            not to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer)">
+            <summary>
+            Tests whether the specified collections are equal and throws an exception
+            if the two collections are not equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This is the collection the tests expects.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="comparer">
+            The compare implementation to use when comparing elements of the collection.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String)">
+            <summary>
+            Tests whether the specified collections are equal and throws an exception
+            if the two collections are not equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This is the collection the tests expects.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="comparer">
+            The compare implementation to use when comparing elements of the collection.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified collections are equal and throws an exception
+            if the two collections are not equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="expected">
+            The first collection to compare. This is the collection the tests expects.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="comparer">
+            The compare implementation to use when comparing elements of the collection.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is not equal to <paramref name="expected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="expected"/> is not equal to 
+            <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer)">
+            <summary>
+            Tests whether the specified collections are unequal and throws an exception
+            if the two collections are equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="notExpected">
+            The first collection to compare. This is the collection the tests expects
+            not to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="comparer">
+            The compare implementation to use when comparing elements of the collection.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String)">
+            <summary>
+            Tests whether the specified collections are unequal and throws an exception
+            if the two collections are equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="notExpected">
+            The first collection to compare. This is the collection the tests expects
+            not to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="comparer">
+            The compare implementation to use when comparing elements of the collection.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.AreNotEqual(System.Collections.ICollection,System.Collections.ICollection,System.Collections.IComparer,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified collections are unequal and throws an exception
+            if the two collections are equal. Equality is defined as having the same
+            elements in the same order and quantity. Different references to the same
+            value are considered equal.
+            </summary>
+            <param name="notExpected">
+            The first collection to compare. This is the collection the tests expects
+            not to match <paramref name="actual"/>.
+            </param>
+            <param name="actual">
+            The second collection to compare. This is the collection produced by the
+            code under test.
+            </param>
+            <param name="comparer">
+            The compare implementation to use when comparing elements of the collection.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="actual"/>
+            is equal to <paramref name="notExpected"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="notExpected"/> is equal to <paramref name="actual"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.GetElementCounts(System.Collections.ICollection,System.Int32@)">
+            <summary>
+            Constructs a dictionary containing the number of occurrences of each
+            element in the specified collection.
+            </summary>
+            <param name="collection">
+            The collection to process.
+            </param>
+            <param name="nullCount">
+            The number of null elements in the collection.
+            </param>
+            <returns>
+            A dictionary containing the number of occurrences of each element
+            in the specified collection.
+            </returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.IsSubsetOfHelper(System.Collections.ICollection,System.Collections.ICollection)">
+            <summary>
+            Determines whether the first collection is a subset of the second
+            collection. If either set contains duplicate elements, the number
+            of occurrences of the element in the subset must be less than or
+            equal to the number of occurrences in the superset.
+            </summary>
+            <param name="subset">
+            The collection the test expects to be contained in <paramref name="superset"/>.
+            </param>
+            <param name="superset">
+            The collection the test expects to contain <paramref name="subset"/>.
+            </param>
+            <returns>
+            True if <paramref name="subset"/> is a subset of
+            <paramref name="superset"/>, false otherwise.
+            </returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.FindMismatchedElement(System.Collections.ICollection,System.Collections.ICollection,System.Int32@,System.Int32@,System.Object@)">
+            <summary>
+            Finds a mismatched element between the two collections. A mismatched
+            element is one that appears a different number of times in the
+            expected collection than it does in the actual collection. The
+            collections are assumed to be different non-null references with the
+            same number of elements. The caller is responsible for this level of
+            verification. If there is no mismatched element, the function returns
+            false and the out parameters should not be used.
+            </summary>
+            <param name="expected">The first collection to compare.</param>
+            <param name="actual">The second collection to compare.</param>
+            <param name="expectedCount">
+            The expected number of occurrences of
+            <paramref name="mismatchedElement"/> or 0 if there is no mismatched
+            element.
+            </param>
+            <param name="actualCount">
+            The actual number of occurrences of
+            <paramref name="mismatchedElement"/> or 0 if there is no mismatched
+            element.
+            </param>
+            <param name="mismatchedElement">
+            The mismatched element (may be null) or null if there is no
+            mismatched element.
+            </param>
+            <returns>
+            true if a mismatched element was found; false otherwise.
+            </returns>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.CollectionAssert.ObjectComparer">
+            <summary>
+            compares the objects using object.Equals
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper">
+            <summary>
+            This class is designed to help user doing unit testing.
+            GenericParameterHelper satisfies some comment generic type constraints
+            such as:
+            1. public default constructor
+            2. implements common interface: IComparable, IEnumerable, ICloneable
+            
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.#ctor">
+            <summary>
+            public default constructor, satisfies the constraint in C# generics.
+            This constructor initializes the Data property to a random value.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.#ctor(System.Int32)">
+            <summary>
+            This constructor initializes the Data property to a user-supplied value
+            </summary>
+            <param name="data"></param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.Equals(System.Object)">
+            <summary>
+            Do the value comparison for two GenericParameterHelper object
+            </summary>
+            <param name="obj">object to do comparison with</param>
+            <returns>true if obj has the same value as 'this' GenericParameterHelper object.
+            false otherwise.</returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.GetHashCode">
+            <summary>
+            Returns a hash code for this object.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.CompareTo(System.Object)">
+            <summary>
+            Compares to the object.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.GetEnumerator">
+            <summary>
+            Returns an IEnumerator object whose length is derived from
+            the Data property.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.Clone">
+            <summary>
+            Returns a GenericParameterHelper object that is equal to 
+            'this' one.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.GenericParameterHelper.Data">
+            <summary>
+            Gets or sets the Data property.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.RuntimeTypeHelper">
+            <summary>
+            Provides method signature discovery for generic methods.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.RuntimeTypeHelper.SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])">
+            <summary>
+            Given a set of methods that match the base criteria, select a method based
+            upon an array of types.  This method should return null if no method matches
+            the criteria.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert">
+            <summary>
+            Set of string assertions.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Contains(System.String,System.String)">
+            <summary>
+            Tests whether the specified string contains the specified substring
+            and throws an exception if the substring does not occur within the
+            test string.
+            </summary>
+            <param name="value">
+            The string that is expected to contain <paramref name="substring"/>.
+            </param>
+            <param name="substring">
+            The string expected to occur within <paramref name="value"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="substring"/> is not found in
+            <paramref name="value"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Contains(System.String,System.String,System.String)">
+            <summary>
+            Tests whether the specified string contains the specified substring
+            and throws an exception if the substring does not occur within the
+            test string.
+            </summary>
+            <param name="value">
+            The string that is expected to contain <paramref name="substring"/>.
+            </param>
+            <param name="substring">
+            The string expected to occur within <paramref name="value"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="substring"/>
+            is not in <paramref name="value"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="substring"/> is not found in
+            <paramref name="value"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Contains(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified string contains the specified substring
+            and throws an exception if the substring does not occur within the
+            test string.
+            </summary>
+            <param name="value">
+            The string that is expected to contain <paramref name="substring"/>.
+            </param>
+            <param name="substring">
+            The string expected to occur within <paramref name="value"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="substring"/>
+            is not in <paramref name="value"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="substring"/> is not found in
+            <paramref name="value"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.StartsWith(System.String,System.String)">
+            <summary>
+            Tests whether the specified string begins with the specified substring
+            and throws an exception if the test string does not start with the
+            substring.
+            </summary>
+            <param name="value">
+            The string that is expected to begin with <paramref name="substring"/>.
+            </param>
+            <param name="substring">
+            The string expected to be a prefix of <paramref name="value"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> does not begin with
+            <paramref name="substring"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.StartsWith(System.String,System.String,System.String)">
+            <summary>
+            Tests whether the specified string begins with the specified substring
+            and throws an exception if the test string does not start with the
+            substring.
+            </summary>
+            <param name="value">
+            The string that is expected to begin with <paramref name="substring"/>.
+            </param>
+            <param name="substring">
+            The string expected to be a prefix of <paramref name="value"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            does not begin with <paramref name="substring"/>. The message is
+            shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> does not begin with
+            <paramref name="substring"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.StartsWith(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified string begins with the specified substring
+            and throws an exception if the test string does not start with the
+            substring.
+            </summary>
+            <param name="value">
+            The string that is expected to begin with <paramref name="substring"/>.
+            </param>
+            <param name="substring">
+            The string expected to be a prefix of <paramref name="value"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            does not begin with <paramref name="substring"/>. The message is
+            shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> does not begin with
+            <paramref name="substring"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.EndsWith(System.String,System.String)">
+            <summary>
+            Tests whether the specified string ends with the specified substring
+            and throws an exception if the test string does not end with the
+            substring.
+            </summary>
+            <param name="value">
+            The string that is expected to end with <paramref name="substring"/>.
+            </param>
+            <param name="substring">
+            The string expected to be a suffix of <paramref name="value"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> does not end with
+            <paramref name="substring"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.EndsWith(System.String,System.String,System.String)">
+            <summary>
+            Tests whether the specified string ends with the specified substring
+            and throws an exception if the test string does not end with the
+            substring.
+            </summary>
+            <param name="value">
+            The string that is expected to end with <paramref name="substring"/>.
+            </param>
+            <param name="substring">
+            The string expected to be a suffix of <paramref name="value"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            does not end with <paramref name="substring"/>. The message is
+            shown in test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> does not end with
+            <paramref name="substring"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.EndsWith(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified string ends with the specified substring
+            and throws an exception if the test string does not end with the
+            substring.
+            </summary>
+            <param name="value">
+            The string that is expected to end with <paramref name="substring"/>.
+            </param>
+            <param name="substring">
+            The string expected to be a suffix of <paramref name="value"/>.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            does not end with <paramref name="substring"/>. The message is
+            shown in test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> does not end with
+            <paramref name="substring"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Matches(System.String,System.Text.RegularExpressions.Regex)">
+            <summary>
+            Tests whether the specified string matches a regular expression and
+            throws an exception if the string does not match the expression.
+            </summary>
+            <param name="value">
+            The string that is expected to match <paramref name="pattern"/>.
+            </param>
+            <param name="pattern">
+            The regular expression that <paramref name="value"/> is
+            expected to match.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> does not match
+            <paramref name="pattern"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Matches(System.String,System.Text.RegularExpressions.Regex,System.String)">
+            <summary>
+            Tests whether the specified string matches a regular expression and
+            throws an exception if the string does not match the expression.
+            </summary>
+            <param name="value">
+            The string that is expected to match <paramref name="pattern"/>.
+            </param>
+            <param name="pattern">
+            The regular expression that <paramref name="value"/> is
+            expected to match.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            does not match <paramref name="pattern"/>. The message is shown in
+            test results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> does not match
+            <paramref name="pattern"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.Matches(System.String,System.Text.RegularExpressions.Regex,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified string matches a regular expression and
+            throws an exception if the string does not match the expression.
+            </summary>
+            <param name="value">
+            The string that is expected to match <paramref name="pattern"/>.
+            </param>
+            <param name="pattern">
+            The regular expression that <paramref name="value"/> is
+            expected to match.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            does not match <paramref name="pattern"/>. The message is shown in
+            test results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> does not match
+            <paramref name="pattern"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.DoesNotMatch(System.String,System.Text.RegularExpressions.Regex)">
+            <summary>
+            Tests whether the specified string does not match a regular expression
+            and throws an exception if the string matches the expression.
+            </summary>
+            <param name="value">
+            The string that is expected not to match <paramref name="pattern"/>.
+            </param>
+            <param name="pattern">
+            The regular expression that <paramref name="value"/> is
+            expected to not match.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> matches <paramref name="pattern"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.DoesNotMatch(System.String,System.Text.RegularExpressions.Regex,System.String)">
+            <summary>
+            Tests whether the specified string does not match a regular expression
+            and throws an exception if the string matches the expression.
+            </summary>
+            <param name="value">
+            The string that is expected not to match <paramref name="pattern"/>.
+            </param>
+            <param name="pattern">
+            The regular expression that <paramref name="value"/> is
+            expected to not match.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            matches <paramref name="pattern"/>. The message is shown in test
+            results.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> matches <paramref name="pattern"/>.
+            </exception>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.StringAssert.DoesNotMatch(System.String,System.Text.RegularExpressions.Regex,System.String,System.Object[])">
+            <summary>
+            Tests whether the specified string does not match a regular expression
+            and throws an exception if the string matches the expression.
+            </summary>
+            <param name="value">
+            The string that is expected not to match <paramref name="pattern"/>.
+            </param>
+            <param name="pattern">
+            The regular expression that <paramref name="value"/> is
+            expected to not match.
+            </param>
+            <param name="message">
+            The message to include in the exception when <paramref name="value"/>
+            matches <paramref name="pattern"/>. The message is shown in test
+            results.
+            </param>
+            <param name="parameters">
+            An array of parameters to use when formatting <paramref name="message"/>.
+            </param>
+            <exception cref="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException">
+            Thrown if <paramref name="value"/> matches <paramref name="pattern"/>.
+            </exception>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext">
+            <summary>
+            TestContext class. This class should be fully abstract and not contain any 
+            members. The adapter will implement the members. Users in the framework should
+            only access this via a well-defined interface.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.WriteLine(System.String,System.Object[])">
+            <summary>
+            Used to write trace messages while the test is running
+            </summary>
+            <param name="format">format string</param>
+            <param name="args">the arguments</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.AddResultFile(System.String)">
+            <summary>
+            Adds a file name to the list in TestResult.ResultFileNames
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.BeginTimer(System.String)">
+            <summary>
+            Begins a timer with the specified name
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.EndTimer(System.String)">
+            <summary>
+            Ends a timer with the specified name
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.Properties">
+            <summary>
+            Per test properties
+            </summary>
+            <value></value>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.DataRow">
+            <summary>
+            Current data row when test is used for data driven testing.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.DataConnection">
+            <summary>
+            Current data connection row when test is used for data driven testing.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.TestLogsDir">
+            <summary>
+            Gets the test logs directory.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.TestDir">
+            <summary>
+            Gets the test directory.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.TestDeploymentDir">
+            <summary>
+            Gets the test deployment directory.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.TestName">
+            <summary>
+            Gets the test name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.CurrentTestOutcome">
+            <summary>
+            Gets the CurrentTestOutcome.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome">
+            <summary>
+            Outcome of a test or a run.
+            If a new successful state needs to be added you will need to modify 
+            RunResultAndStatistics in TestRun and TestOutcomeHelper below.
+            
+            NOTE: the order is important and is used for computing outcome for aggregations. 
+                  More important outcomes come first. See TestOutcomeHelper.GetAggregationOutcome.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Failed">
+            <summary>
+            Test was executed, but there were issues.
+            Issues may involve exceptions or failed assertions.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Inconclusive">
+            <summary>
+            Test has completed, but we can't say if it passed or failed.
+            May be used for aborted tests...
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Passed">
+            <summary>
+            Test was executed w/o any issues.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.InProgress">
+            <summary>
+            Test is currently executing.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Error">
+            <summary>
+            There was a system error while we were trying to execute a test.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Timeout">
+            <summary>
+            The test timed out.
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Aborted">
+            <summary>
+            Test was aborted by the user. 
+            </summary>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.UnitTestOutcome.Unknown">
+            <summary>
+            Test is in an unknown state
+            </summary>
+        </member>
+        <member name="T:System.Data.DataRow">
+            <summary>
+            The data row.
+            </summary>
+        </member>
+        <member name="T:System.Data.Common.DbConnection">
+            <summary>
+            The database connection.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute">
+            <summary>
+            Marks a test class.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute.#ctor">
+            <summary>
+            Initializes a new test class attribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute">
+            <summary>
+            Marks a test method.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute.#ctor">
+            <summary>
+            Initializes a new TestMethodAttribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute">
+            <summary>
+            A method marker called before a test method runs.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestInitializeAttribute.#ctor">
+            <summary>
+            Initializes a new TestInitializeAttribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute">
+            <summary>
+            A method marker called after a test method runs.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute.#ctor">
+            <summary>
+            Initializes a new TestCleanupAttribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.IgnoreAttribute">
+            <summary>
+            Ignores a unit test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.IgnoreAttribute.#ctor">
+            <summary>
+            Initializes a new IgnoreAttribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute">
+            <summary>
+            The ExpectedExceptionAttribute.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute.#ctor(System.Type)">
+            <summary>
+            Initializes the ExpectedExceptionAttribute.
+            </summary>
+            <param name="exceptionType">The exception type.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute.#ctor(System.Type,System.String)">
+            <summary>
+            Initializes the ExpectedExceptionAttribute.
+            </summary>
+            <param name="exceptionType">The exception type.</param>
+            <param name="message">The message.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute.ExceptionType">
+            <summary>
+            Gets the exception type.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.ExpectedExceptionAttribute.Message">
+            <summary>
+            Gets the message.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute">
+            <summary>
+            The test property attribute.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute.#ctor(System.String,System.String)">
+            <summary>
+            Initializes the TestPropertyAttribute.
+            </summary>
+            <param name="name"></param>
+            <param name="value"></param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute.Name">
+            <summary>
+            Gets the name.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute.Value">
+            <summary>
+            Gets the value.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute">
+            <summary>
+            The ClassInitializeAttribute.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute.#ctor">
+            <summary>
+            Initializes the ClassInitializeAttribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute">
+            <summary>
+            The ClassCleanupAttribute.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute.#ctor">
+            <summary>
+            Initializes the ClassCleanupAttribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyInitializeAttribute">
+            <summary>
+            The AssemblyInitializeAttribute.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyInitializeAttribute.#ctor">
+            <summary>
+            Initializes the AssemblyInitializeAttribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyCleanupAttribute">
+            <summary>
+            The AssemblyCleanupAttribute.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.AssemblyCleanupAttribute.#ctor">
+            <summary>
+            Initializes the AssemblyCleanupAttribute.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute">
+            <summary>
+            Description of the test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute.#ctor(System.String)">
+            <summary>
+            Initializes the DescriptionAttribute.
+            </summary>
+            <param name="description">The description.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute.Description">
+            <summary>
+            Gets the description.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.OwnerAttribute">
+            <summary>
+            The OwnerAttribute.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.OwnerAttribute.#ctor(System.String)">
+            <summary>
+            Initializes the OwnerAttribute.
+            </summary>
+            <param name="owner">The owner.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.OwnerAttribute.Owner">
+            <summary>
+            Gets the owner.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.CssProjectStructureAttribute">
+            <summary>
+            CSS Project Structure URI.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CssProjectStructureAttribute.#ctor(System.String)">
+            <summary>
+            Initializes the CSS Project Structure URI.
+            </summary>
+            <param name="cssProjectStructure">The structure.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.CssProjectStructureAttribute.CssProjectStructure">
+            <summary>
+            Gets the property structure.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.CssIterationAttribute">
+            <summary>
+            CSS Iteration URI
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.CssIterationAttribute.#ctor(System.String)">
+            <summary>
+            Initializes the CssIterationAttribute.
+            </summary>
+            <param name="cssIteration">The parameter.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.CssIterationAttribute.CssIteration">
+            <summary>
+            Gets the CssIteration.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.PriorityAttribute">
+            <summary>
+            Priority attribute; used to specify the priority of a unit test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.PriorityAttribute.#ctor(System.Int32)">
+            <summary>
+            Initializes the PriorityAttribute.
+            </summary>
+            <param name="priority">The priority.</param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.PriorityAttribute.Priority">
+            <summary>
+            Gets the Priority.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.TimeoutAttribute">
+            <summary>
+            Timeout attribute; used to specify the timeout of a unit test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.TimeoutAttribute.#ctor(System.Int32)">
+            <summary>
+            Initializes the TimeoutAttribute.
+            </summary>
+            <param name="timeout"></param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.TimeoutAttribute.Timeout">
+            <summary>
+            Gets the Timeout.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.WorkItemAttribute">
+            <summary>
+            WorkItem attribute; used to specify a work item associated with this test.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.WorkItemAttribute.#ctor(System.Int32)">
+            <summary>
+            Initializes the WorkItemAttribute.
+            </summary>
+            <param name="id"></param>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.WorkItemAttribute.Id">
+            <summary>
+            Gets the ID.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute">
+            <summary>
+            HostType specifies the type of host that this unit test will
+            run in.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.#ctor(System.String)">
+            <summary>
+            Initializes the host type attribute.
+            </summary>
+            <param name="hostType"></param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.#ctor(System.String,System.String)">
+            <summary>
+            Constructor of HostTypeAttribute.
+            </summary>
+            <param name="hostType">The type of the host.</param>
+            <param name="hostData">Custom data for the host adapter.</param>
+        </member>
+        <member name="F:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.m_hostData">
+            The reason this is string (and not object) is that currently CMI cannot parse arbitrary instances of object and we deprioritized changing CMI.
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.HostType">
+            <summary>
+            Gets the host type.
+            </summary>
+        </member>
+        <member name="P:Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute.HostData">
+            <summary>
+            Gets the host data.
+            </summary>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute">
+            <summary>
+            Used to specify deployment item (file or directory) for per-test deployment.
+            Can be specified on test class or test method.
+            Can have multiple instances of the attribute to specify more than one item.
+            The item path can be absolute or relative, if relative, it is relative to RunConfig.RelativePathRoot.
+            </summary>
+            <example>
+            [DeploymentItem("file1.xml")]
+            [DeploymentItem("file2.xml", "DataFiles")]
+            [DeploymentItem("bin\Debug")]
+            </example>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute.#ctor(System.String)">
+            <summary>
+            Initializes DeploymentItemAttribute.
+            </summary>
+            <param name="path">The path.</param>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute.#ctor(System.String,System.String)">
+            <summary>
+            Initializes DeploymentItemAttribute.
+            </summary>
+            <param name="path">The path.</param>
+            <param name="outputDirectory">The output directory.</param>
+        </member>
+        <member name="T:Microsoft.VisualStudio.TestTools.UnitTesting.IVerifiable">
+            <summary>
+            Verifiable interface.
+            </summary>
+        </member>
+        <member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.IVerifiable.IsValid">
+            <summary>
+            The IsValid method.
+            </summary>
+            <returns>Returns a value.</returns>
+        </member>
+    </members>
+</doc>

+ 54 - 0
csharp/lib/NUnit-config/Microsoft.VisualStudio.TestTools.cs

@@ -0,0 +1,54 @@
+
+using System;
+#if CLIENTPROFILE
+namespace Microsoft.VisualStudio.TestTools.UnitTesting
+{
+    [AttributeUsage(AttributeTargets.Class, Inherited = true, AllowMultiple = false)]
+    public sealed class TestClassAttribute : NUnit.Framework.TestFixtureAttribute
+    {
+    }
+
+    [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
+    public sealed class TestMethodAttribute : NUnit.Framework.TestAttribute
+    {
+    }
+
+    [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
+    public sealed class TestInitializeAttribute : NUnit.Framework.SetUpAttribute
+    {
+    }
+
+    [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
+    public sealed class IgnoreAttribute : NUnit.Framework.IgnoreAttribute
+    {
+    }
+
+    [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)]
+    public sealed class ExpectedExceptionAttribute : NUnit.Framework.ExpectedExceptionAttribute
+    {
+        public ExpectedExceptionAttribute(Type type) : base(type)
+        { }
+    }
+
+    public class Assert : NUnit.Framework.Assert
+    {
+        [Obsolete("Do not use AreEqual on Byte[], use TestUtil.AssertBytesEqual(,)")]
+        public static void AreEqual(byte[] b1, byte[] b2)
+        {
+            NUnit.Framework.Assert.AreEqual(b1, b2);
+        }
+
+        [Obsolete("No not use assert with miss-matched types.")]
+        public static new void AreEqual(object b1, object b2)
+        {
+            NUnit.Framework.Assert.AreEqual(b1, b2);
+        }
+
+        //Allowed if the types match
+        public static void AreEqual<T>(T b1, T b2)
+        {
+            NUnit.Framework.Assert.AreEqual(b1, b2);
+        }
+    }
+}
+#endif

+ 18 - 0
csharp/lib/NUnit-config/nunit-console.v2.0.config

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<configuration>
+
+  <startup>
+    <requiredRuntime version="v2.0.50727" />
+  </startup>
+
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="lib;addins"/>
+   </assemblyBinding>
+  </runtime>
+  
+</configuration>

+ 18 - 0
csharp/lib/NUnit-config/nunit-console.v3.5.config

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<configuration>
+
+  <startup>
+    <requiredRuntime version="v2.0.50727" />
+  </startup>
+
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="lib;addins"/>
+   </assemblyBinding>
+  </runtime>
+  
+</configuration>

+ 18 - 0
csharp/lib/NUnit-config/nunit-console.v4.0.config

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<configuration>
+
+  <startup useLegacyV2RuntimeActivationPolicy="true">
+    <requiredRuntime version="v4.0.30319" safemode="true"/>
+  </startup>
+
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="lib;addins"/>
+   </assemblyBinding>
+  </runtime>
+  
+</configuration>

BIN
csharp/lib/NUnit/Logo.ico


BIN
csharp/lib/NUnit/NUnit.nupkg


+ 277 - 0
csharp/lib/NUnit/NUnitFitTests.html

@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html>
+	<body>
+		<h1>NUnit Acceptance Tests</h1>
+		<p>
+		Developers love self-referential programs! Hence, NUnit has always run all it's 
+		own tests, even those that are not really unit tests.
+		<p>Now, beginning with NUnit 2.4, NUnit has top-level tests using Ward Cunningham's 
+			FIT framework. At this time, the tests are pretty rudimentary, but it's a start 
+			and it's a framework for doing more.
+			<h2>Running the Tests</h2>
+		<p>Open a console or shell window and navigate to the NUnit bin directory, which 
+			contains this file. To run the test under Microsoft .Net, enter the command
+			<pre>    runFile NUnitFitTests.html TestResults.html .</pre>
+			To run it under Mono, enter
+			<pre>    mono runFile.exe NUnitFitTests.html TestResults.html .</pre>
+			Note the space and dot at the end of each command. The results of your test 
+			will be in TestResults.html in the same directory.
+			<h2>Platform and CLR Version</h2>
+			<table BORDER cellSpacing="0" cellPadding="5">
+				<tr>
+					<td colspan="2">NUnit.Fixtures.PlatformInfo</td>
+				</tr>
+			</table>
+			<h2>Verify Unit Tests</h2>
+		<p>
+		Load and run the NUnit unit tests, verifying that the results are as expected. 
+		When these tests are run on different platforms, different numbers of tests may 
+		be skipped, so the values for Skipped and Run tests are informational only.
+		<p>
+		The number of tests in each assembly should be constant across all platforms - 
+		any discrepancy usually means that one of the test source files was not 
+		compiled on the platform. There should be no failures and no tests ignored.
+		<p><b>Note:</b>
+		At the moment, the nunit.extensions.tests assembly is failing because the 
+		fixture doesn't initialize addins in the test domain.
+		<p>
+			<table BORDER cellSpacing="0" cellPadding="5">
+				<tr>
+					<td colspan="6">NUnit.Fixtures.AssemblyRunner</td>
+				</tr>
+				<tr>
+					<td>Assembly</td>
+					<td>Tests()</td>
+					<td>Run()</td>
+					<td>Skipped()</td>
+					<td>Ignored()</td>
+					<td>Failures()</td>
+				</tr>
+				<tr>
+					<td>nunit.framework.tests.dll</td>
+					<td>397</td>
+					<td>&nbsp;</td>
+					<td>&nbsp;</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td>nunit.core.tests.dll</td>
+					<td>355</td>
+					<td>&nbsp;</td>
+					<td>&nbsp;</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td>nunit.util.tests.dll</td>
+					<td>238</td>
+					<td>&nbsp;</td>
+					<td>&nbsp;</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td>nunit.mocks.tests.dll</td>
+					<td>43</td>
+					<td>&nbsp;</td>
+					<td>&nbsp;</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td>nunit.extensions.tests.dll</td>
+					<td>5</td>
+					<td>&nbsp;</td>
+					<td>&nbsp;</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td>nunit-console.tests.dll</td>
+					<td>40</td>
+					<td>&nbsp;</td>
+					<td>&nbsp;</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td>nunit.uikit.tests.dll</td>
+					<td>34</td>
+					<td>&nbsp;</td>
+					<td>&nbsp;</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td>nunit-gui.tests.dll</td>
+					<td>15</td>
+					<td>&nbsp;</td>
+					<td>&nbsp;</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td>nunit.fixtures.tests.dll</td>
+					<td>6</td>
+					<td>&nbsp;</td>
+					<td>&nbsp;</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+			</table>
+			<h2>Code Snippet Tests</h2>
+		<p>
+		These tests create a test assembly from a snippet of code and then load and run 
+		the tests that it contains, verifying that the structure of the loaded tests is 
+		as expected and that the number of tests run, skipped, ignored or failed is 
+		correct.
+		<p>
+			<table BORDER cellSpacing="0" cellPadding="5">
+				<tr>
+					<td colspan="6">NUnit.Fixtures.SnippetRunner</td>
+				</tr>
+				<tr>
+					<td>Code</td>
+					<td>Tree()</td>
+					<td>Run()</td>
+					<td>Skipped()</td>
+					<td>Ignored()</td>
+					<td>Failures()</td>
+				</tr>
+				<tr>
+					<td><pre>public class TestClass
+{
+}</pre>
+					</td>
+					<td>EMPTY</td>
+					<td>0</td>
+					<td>0</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass
+{
+}</pre>
+					</td>
+					<td>TestClass</td>
+					<td>0</td>
+					<td>0</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass
+{
+    [Test]
+    public void T1() { }
+    [Test]
+    public void T2() { }
+    [Test]
+    public void T3() { }
+}</pre>
+					</td>
+					<td><pre>TestClass
+&gt;T1
+&gt;T2
+&gt;T3</pre>
+					</td>
+					<td>3</td>
+					<td>0</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass1
+{
+    [Test]
+    public void T1() { }
+}
+
+[TestFixture]
+public class TestClass2
+{
+    [Test]
+    public void T2() { }
+    [Test]
+    public void T3() { }
+}</pre>
+					</td>
+					<td><pre>TestClass1
+&gt;T1
+TestClass2
+&gt;T2
+&gt;T3</pre>
+					</td>
+					<td>3</td>
+					<td>0</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass
+{
+    [Test]
+    public void T1() { }
+    [Test, Ignore]
+    public void T2() { }
+    [Test]
+    public void T3() { }
+}</pre>
+					</td>
+					<td><pre>TestClass
+&gt;T1
+&gt;T2
+&gt;T3</pre>
+					</td>
+					<td>2</td>
+					<td>0</td>
+					<td>1</td>
+					<td>0</td>
+				</tr>
+				<tr>
+					<td><pre>using NUnit.Framework;
+
+[TestFixture]
+public class TestClass
+{
+    [Test]
+    public void T1() { }
+    [Test, Explicit]
+    public void T2() { }
+    [Test]
+    public void T3() { }
+}</pre>
+					</td>
+					<td><pre>TestClass
+&gt;T1
+&gt;T2
+&gt;T3</pre>
+					</td>
+					<td>2</td>
+					<td>1</td>
+					<td>0</td>
+					<td>0</td>
+				</tr>
+			</table>
+			<h2>Summary Information</h2>
+			<table BORDER cellSpacing="0" cellPadding="5">
+				<tr>
+					<td colspan="2">fit.Summary</td>
+				</tr>
+			</table>
+	</body>
+</html>

+ 342 - 0
csharp/lib/NUnit/fit-license.txt

@@ -0,0 +1,342 @@
+
+
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+                       59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.

BIN
csharp/lib/NUnit/lib/nunit.framework.dll


+ 10407 - 0
csharp/lib/NUnit/lib/nunit.framework.xml

@@ -0,0 +1,10407 @@
+<?xml version="1.0"?>
+<doc>
+    <assembly>
+        <name>nunit.framework</name>
+    </assembly>
+    <members>
+        <member name="T:NUnit.Framework.CategoryAttribute">
+            <summary>
+            Attribute used to apply a category to a test
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.CategoryAttribute.categoryName">
+            <summary>
+            The name of the category
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.CategoryAttribute.#ctor(System.String)">
+            <summary>
+            Construct attribute for a given category based on
+            a name. The name may not contain the characters ',',
+            '+', '-' or '!'. However, this is not checked in the
+            constructor since it would cause an error to arise at
+            as the test was loaded without giving a clear indication
+            of where the problem is located. The error is handled
+            in NUnitFramework.cs by marking the test as not
+            runnable.
+            </summary>
+            <param name="name">The name of the category</param>
+        </member>
+        <member name="M:NUnit.Framework.CategoryAttribute.#ctor">
+            <summary>
+            Protected constructor uses the Type name as the name
+            of the category.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.CategoryAttribute.Name">
+            <summary>
+            The name of the category
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.DatapointAttribute">
+            <summary>
+            Used to mark a field for use as a datapoint when executing a theory
+            within the same fixture that requires an argument of the field's Type.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.DatapointsAttribute">
+            <summary>
+            Used to mark an array as containing a set of datapoints to be used
+            executing a theory within the same fixture that requires an argument 
+            of the Type of the array elements.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.DescriptionAttribute">
+            <summary>
+            Attribute used to provide descriptive text about a 
+            test case or fixture.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.DescriptionAttribute.#ctor(System.String)">
+            <summary>
+            Construct the attribute
+            </summary>
+            <param name="description">Text describing the test</param>
+        </member>
+        <member name="P:NUnit.Framework.DescriptionAttribute.Description">
+            <summary>
+            Gets the test description
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.MessageMatch">
+            <summary>
+            Enumeration indicating how the expected message parameter is to be used
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.MessageMatch.Exact">
+            Expect an exact match
+        </member>
+        <member name="F:NUnit.Framework.MessageMatch.Contains">
+            Expect a message containing the parameter string
+        </member>
+        <member name="F:NUnit.Framework.MessageMatch.Regex">
+            Match the regular expression provided as a parameter
+        </member>
+        <member name="F:NUnit.Framework.MessageMatch.StartsWith">
+            Expect a message that starts with the parameter string
+        </member>
+        <member name="T:NUnit.Framework.ExpectedExceptionAttribute">
+            <summary>
+            ExpectedExceptionAttribute
+            </summary>
+            
+        </member>
+        <member name="M:NUnit.Framework.ExpectedExceptionAttribute.#ctor">
+            <summary>
+            Constructor for a non-specific exception
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.ExpectedExceptionAttribute.#ctor(System.Type)">
+            <summary>
+            Constructor for a given type of exception
+            </summary>
+            <param name="exceptionType">The type of the expected exception</param>
+        </member>
+        <member name="M:NUnit.Framework.ExpectedExceptionAttribute.#ctor(System.String)">
+            <summary>
+            Constructor for a given exception name
+            </summary>
+            <param name="exceptionName">The full name of the expected exception</param>
+        </member>
+        <member name="P:NUnit.Framework.ExpectedExceptionAttribute.ExpectedException">
+            <summary>
+            Gets or sets the expected exception type
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ExpectedExceptionAttribute.ExpectedExceptionName">
+            <summary>
+            Gets or sets the full Type name of the expected exception
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ExpectedExceptionAttribute.ExpectedMessage">
+            <summary>
+            Gets or sets the expected message text
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ExpectedExceptionAttribute.UserMessage">
+            <summary>
+            Gets or sets the user message displayed in case of failure
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ExpectedExceptionAttribute.MatchType">
+            <summary>
+             Gets or sets the type of match to be performed on the expected message
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ExpectedExceptionAttribute.Handler">
+            <summary>
+             Gets the name of a method to be used as an exception handler
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.ExplicitAttribute">
+            <summary>
+            ExplicitAttribute marks a test or test fixture so that it will
+            only be run if explicitly executed from the gui or command line
+            or if it is included by use of a filter. The test will not be
+            run simply because an enclosing suite is run.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.ExplicitAttribute.#ctor">
+            <summary>
+            Default constructor
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.ExplicitAttribute.#ctor(System.String)">
+            <summary>
+            Constructor with a reason
+            </summary>
+            <param name="reason">The reason test is marked explicit</param>
+        </member>
+        <member name="P:NUnit.Framework.ExplicitAttribute.Reason">
+            <summary>
+            The reason test is marked explicit
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.IgnoreAttribute">
+            <summary>
+            Attribute used to mark a test that is to be ignored.
+            Ignored tests result in a warning message when the
+            tests are run.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.IgnoreAttribute.#ctor">
+            <summary>
+            Constructs the attribute without giving a reason 
+            for ignoring the test.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.IgnoreAttribute.#ctor(System.String)">
+            <summary>
+            Constructs the attribute giving a reason for ignoring the test
+            </summary>
+            <param name="reason">The reason for ignoring the test</param>
+        </member>
+        <member name="P:NUnit.Framework.IgnoreAttribute.Reason">
+            <summary>
+            The reason for ignoring a test
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.IncludeExcludeAttribute">
+            <summary>
+            Abstract base for Attributes that are used to include tests
+            in the test run based on environmental settings.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.IncludeExcludeAttribute.#ctor">
+            <summary>
+            Constructor with no included items specified, for use
+            with named property syntax.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.IncludeExcludeAttribute.#ctor(System.String)">
+            <summary>
+            Constructor taking one or more included items
+            </summary>
+            <param name="include">Comma-delimited list of included items</param>
+        </member>
+        <member name="P:NUnit.Framework.IncludeExcludeAttribute.Include">
+            <summary>
+            Name of the item that is needed in order for
+            a test to run. Multiple itemss may be given,
+            separated by a comma.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.IncludeExcludeAttribute.Exclude">
+            <summary>
+            Name of the item to be excluded. Multiple items
+            may be given, separated by a comma.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.IncludeExcludeAttribute.Reason">
+            <summary>
+            The reason for including or excluding the test
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.PlatformAttribute">
+            <summary>
+            PlatformAttribute is used to mark a test fixture or an
+            individual method as applying to a particular platform only.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.PlatformAttribute.#ctor">
+            <summary>
+            Constructor with no platforms specified, for use
+            with named property syntax.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.PlatformAttribute.#ctor(System.String)">
+            <summary>
+            Constructor taking one or more platforms
+            </summary>
+            <param name="platforms">Comma-deliminted list of platforms</param>
+        </member>
+        <member name="T:NUnit.Framework.CultureAttribute">
+            <summary>
+            CultureAttribute is used to mark a test fixture or an
+            individual method as applying to a particular Culture only.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.CultureAttribute.#ctor">
+            <summary>
+            Constructor with no cultures specified, for use
+            with named property syntax.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.CultureAttribute.#ctor(System.String)">
+            <summary>
+            Constructor taking one or more cultures
+            </summary>
+            <param name="cultures">Comma-deliminted list of cultures</param>
+        </member>
+        <member name="T:NUnit.Framework.CombinatorialAttribute">
+            <summary>
+            Marks a test to use a combinatorial join of any argument data 
+            provided. NUnit will create a test case for every combination of 
+            the arguments provided. This can result in a large number of test
+            cases and so should be used judiciously. This is the default join
+            type, so the attribute need not be used except as documentation.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.PropertyAttribute">
+            <summary>
+            PropertyAttribute is used to attach information to a test as a name/value pair..
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.String,System.String)">
+            <summary>
+            Construct a PropertyAttribute with a name and string value
+            </summary>
+            <param name="propertyName">The name of the property</param>
+            <param name="propertyValue">The property value</param>
+        </member>
+        <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.String,System.Int32)">
+            <summary>
+            Construct a PropertyAttribute with a name and int value
+            </summary>
+            <param name="propertyName">The name of the property</param>
+            <param name="propertyValue">The property value</param>
+        </member>
+        <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.String,System.Double)">
+            <summary>
+            Construct a PropertyAttribute with a name and double value
+            </summary>
+            <param name="propertyName">The name of the property</param>
+            <param name="propertyValue">The property value</param>
+        </member>
+        <member name="M:NUnit.Framework.PropertyAttribute.#ctor">
+            <summary>
+            Constructor for derived classes that set the
+            property dictionary directly.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.PropertyAttribute.#ctor(System.Object)">
+            <summary>
+            Constructor for use by derived classes that use the
+            name of the type as the property name. Derived classes
+            must ensure that the Type of the property value is
+            a standard type supported by the BCL. Any custom
+            types will cause a serialization Exception when
+            in the client.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.PropertyAttribute.Properties">
+            <summary>
+            Gets the property dictionary for this attribute
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.CombinatorialAttribute.#ctor">
+            <summary>
+            Default constructor
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.PairwiseAttribute">
+            <summary>
+            Marks a test to use pairwise join of any argument data provided. 
+            NUnit will attempt too excercise every pair of argument values at 
+            least once, using as small a number of test cases as it can. With
+            only two arguments, this is the same as a combinatorial join.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.PairwiseAttribute.#ctor">
+            <summary>
+            Default constructor
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.SequentialAttribute">
+            <summary>
+            Marks a test to use a sequential join of any argument data
+            provided. NUnit will use arguements for each parameter in
+            sequence, generating test cases up to the largest number
+            of argument values provided and using null for any arguments
+            for which it runs out of values. Normally, this should be
+            used with the same number of arguments for each parameter.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.SequentialAttribute.#ctor">
+            <summary>
+            Default constructor
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.MaxTimeAttribute">
+            <summary>
+            Summary description for MaxTimeAttribute.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.MaxTimeAttribute.#ctor(System.Int32)">
+            <summary>
+            Construct a MaxTimeAttribute, given a time in milliseconds.
+            </summary>
+            <param name="milliseconds">The maximum elapsed time in milliseconds</param>
+        </member>
+        <member name="T:NUnit.Framework.RandomAttribute">
+            <summary>
+            RandomAttribute is used to supply a set of random values
+            to a single parameter of a parameterized test.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.ValuesAttribute">
+            <summary>
+            ValuesAttribute is used to provide literal arguments for
+            an individual parameter of a test.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.ParameterDataAttribute">
+            <summary>
+            Abstract base class for attributes that apply to parameters 
+            and supply data for the parameter.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.ParameterDataAttribute.GetData(System.Reflection.ParameterInfo)">
+            <summary>
+            Gets the data to be provided to the specified parameter
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.ValuesAttribute.data">
+            <summary>
+            The collection of data to be returned. Must
+            be set by any derived attribute classes.
+            We use an object[] so that the individual
+            elements may have their type changed in GetData
+            if necessary.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object)">
+            <summary>
+            Construct with one argument
+            </summary>
+            <param name="arg1"></param>
+        </member>
+        <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object,System.Object)">
+            <summary>
+            Construct with two arguments
+            </summary>
+            <param name="arg1"></param>
+            <param name="arg2"></param>
+        </member>
+        <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object,System.Object,System.Object)">
+            <summary>
+            Construct with three arguments
+            </summary>
+            <param name="arg1"></param>
+            <param name="arg2"></param>
+            <param name="arg3"></param>
+        </member>
+        <member name="M:NUnit.Framework.ValuesAttribute.#ctor(System.Object[])">
+            <summary>
+            Construct with an array of arguments
+            </summary>
+            <param name="args"></param>
+        </member>
+        <member name="M:NUnit.Framework.ValuesAttribute.GetData(System.Reflection.ParameterInfo)">
+            <summary>
+            Get the collection of values to be used as arguments
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.RandomAttribute.#ctor(System.Int32)">
+            <summary>
+            Construct a set of doubles from 0.0 to 1.0,
+            specifying only the count.
+            </summary>
+            <param name="count"></param>
+        </member>
+        <member name="M:NUnit.Framework.RandomAttribute.#ctor(System.Double,System.Double,System.Int32)">
+            <summary>
+            Construct a set of doubles from min to max
+            </summary>
+            <param name="min"></param>
+            <param name="max"></param>
+            <param name="count"></param>
+        </member>
+        <member name="M:NUnit.Framework.RandomAttribute.#ctor(System.Int32,System.Int32,System.Int32)">
+            <summary>
+            Construct a set of ints from min to max
+            </summary>
+            <param name="min"></param>
+            <param name="max"></param>
+            <param name="count"></param>
+        </member>
+        <member name="M:NUnit.Framework.RandomAttribute.GetData(System.Reflection.ParameterInfo)">
+            <summary>
+            Get the collection of values to be used as arguments
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.RangeAttribute">
+            <summary>
+            RangeAttribute is used to supply a range of values to an
+            individual parameter of a parameterized test.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Int32,System.Int32)">
+            <summary>
+            Construct a range of ints using default step of 1
+            </summary>
+            <param name="from"></param>
+            <param name="to"></param>
+        </member>
+        <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Int32,System.Int32,System.Int32)">
+            <summary>
+            Construct a range of ints specifying the step size 
+            </summary>
+            <param name="from"></param>
+            <param name="to"></param>
+            <param name="step"></param>
+        </member>
+        <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Int64,System.Int64,System.Int64)">
+            <summary>
+            Construct a range of longs
+            </summary>
+            <param name="from"></param>
+            <param name="to"></param>
+            <param name="step"></param>
+        </member>
+        <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Double,System.Double,System.Double)">
+            <summary>
+            Construct a range of doubles
+            </summary>
+            <param name="from"></param>
+            <param name="to"></param>
+            <param name="step"></param>
+        </member>
+        <member name="M:NUnit.Framework.RangeAttribute.#ctor(System.Single,System.Single,System.Single)">
+            <summary>
+            Construct a range of floats
+            </summary>
+            <param name="from"></param>
+            <param name="to"></param>
+            <param name="step"></param>
+        </member>
+        <member name="T:NUnit.Framework.RepeatAttribute">
+            <summary>
+            RepeatAttribute may be applied to test case in order
+            to run it multiple times.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.RepeatAttribute.#ctor(System.Int32)">
+            <summary>
+            Construct a RepeatAttribute
+            </summary>
+            <param name="count">The number of times to run the test</param>
+        </member>
+        <member name="T:NUnit.Framework.RequiredAddinAttribute">
+            <summary>
+            RequiredAddinAttribute may be used to indicate the names of any addins
+            that must be present in order to run some or all of the tests in an
+            assembly. If the addin is not loaded, the entire assembly is marked
+            as NotRunnable.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.RequiredAddinAttribute.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:RequiredAddinAttribute"/> class.
+            </summary>
+            <param name="requiredAddin">The required addin.</param>
+        </member>
+        <member name="P:NUnit.Framework.RequiredAddinAttribute.RequiredAddin">
+            <summary>
+            Gets the name of required addin.
+            </summary>
+            <value>The required addin name.</value>
+        </member>
+        <member name="T:NUnit.Framework.SetCultureAttribute">
+            <summary>
+            Summary description for SetCultureAttribute.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.SetCultureAttribute.#ctor(System.String)">
+            <summary>
+            Construct given the name of a culture
+            </summary>
+            <param name="culture"></param>
+        </member>
+        <member name="T:NUnit.Framework.SetUICultureAttribute">
+            <summary>
+            Summary description for SetUICultureAttribute.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.SetUICultureAttribute.#ctor(System.String)">
+            <summary>
+            Construct given the name of a culture
+            </summary>
+            <param name="culture"></param>
+        </member>
+        <member name="T:NUnit.Framework.SetUpAttribute">
+            <summary>
+            Attribute used to mark a class that contains one-time SetUp 
+            and/or TearDown methods that apply to all the tests in a
+            namespace or an assembly.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.SetUpFixtureAttribute">
+            <summary>
+            SetUpFixtureAttribute is used to identify a SetUpFixture
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.SuiteAttribute">
+            <summary>
+            Attribute used to mark a static (shared in VB) property
+            that returns a list of tests.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TearDownAttribute">
+            <summary>
+            Attribute used to identify a method that is called 
+            immediately after each test is run. The method is 
+            guaranteed to be called, even if an exception is thrown.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestAttribute">
+            <summary>
+            Adding this attribute to a method within a <seealso cref="T:NUnit.Framework.TestFixtureAttribute"/> 
+            class makes the method callable from the NUnit test runner. There is a property 
+            called Description which is optional which you can provide a more detailed test
+            description. This class cannot be inherited.
+            </summary>
+            
+            <example>
+            [TestFixture]
+            public class Fixture
+            {
+              [Test]
+              public void MethodToTest()
+              {}
+              
+              [Test(Description = "more detailed description")]
+              publc void TestDescriptionMethod()
+              {}
+            }
+            </example>
+            
+        </member>
+        <member name="P:NUnit.Framework.TestAttribute.Description">
+            <summary>
+            Descriptive text for this test
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestCaseAttribute">
+            <summary>
+            TestCaseAttribute is used to mark parameterized test cases
+            and provide them with their arguments.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.ITestCaseData">
+            <summary>
+            The ITestCaseData interface is implemented by a class
+            that is able to return complete testcases for use by
+            a parameterized test method.
+            
+            NOTE: This interface is used in both the framework
+            and the core, even though that results in two different
+            types. However, sharing the source code guarantees that
+            the various implementations will be compatible and that
+            the core is able to reflect successfully over the
+            framework implementations of ITestCaseData.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ITestCaseData.Arguments">
+            <summary>
+            Gets the argument list to be provided to the test
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ITestCaseData.Result">
+            <summary>
+            Gets the expected result
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ITestCaseData.ExpectedException">
+            <summary>
+             Gets the expected exception Type
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ITestCaseData.ExpectedExceptionName">
+            <summary>
+            Gets the FullName of the expected exception
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ITestCaseData.TestName">
+            <summary>
+            Gets the name to be used for the test
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ITestCaseData.Description">
+            <summary>
+            Gets the description of the test
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ITestCaseData.Ignored">
+            <summary>
+            Gets a value indicating whether this <see cref="T:NUnit.Framework.ITestCaseData"/> is ignored.
+            </summary>
+            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:NUnit.Framework.ITestCaseData.IgnoreReason">
+            <summary>
+            Gets the ignore reason.
+            </summary>
+            <value>The ignore reason.</value>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object[])">
+            <summary>
+            Construct a TestCaseAttribute with a list of arguments.
+            This constructor is not CLS-Compliant
+            </summary>
+            <param name="arguments"></param>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object)">
+            <summary>
+            Construct a TestCaseAttribute with a single argument
+            </summary>
+            <param name="arg"></param>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object,System.Object)">
+            <summary>
+            Construct a TestCaseAttribute with a two arguments
+            </summary>
+            <param name="arg1"></param>
+            <param name="arg2"></param>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseAttribute.#ctor(System.Object,System.Object,System.Object)">
+            <summary>
+            Construct a TestCaseAttribute with a three arguments
+            </summary>
+            <param name="arg1"></param>
+            <param name="arg2"></param>
+            <param name="arg3"></param>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.Arguments">
+            <summary>
+            Gets the list of arguments to a test case
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.Result">
+            <summary>
+            Gets or sets the expected result.
+            </summary>
+            <value>The result.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.Categories">
+            <summary>
+            Gets a list of categories associated with this test;
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.Category">
+            <summary>
+            Gets or sets the category associated with this test.
+            May be a single category or a comma-separated list.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedException">
+            <summary>
+            Gets or sets the expected exception.
+            </summary>
+            <value>The expected exception.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedExceptionName">
+            <summary>
+            Gets or sets the name the expected exception.
+            </summary>
+            <value>The expected name of the exception.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.ExpectedMessage">
+            <summary>
+            Gets or sets the expected message of the expected exception
+            </summary>
+            <value>The expected message of the exception.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.MatchType">
+            <summary>
+             Gets or sets the type of match to be performed on the expected message
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.Description">
+            <summary>
+            Gets or sets the description.
+            </summary>
+            <value>The description.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.TestName">
+            <summary>
+            Gets or sets the name of the test.
+            </summary>
+            <value>The name of the test.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.Ignore">
+            <summary>
+            Gets or sets the ignored status of the test
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.Ignored">
+            <summary>
+            Gets or sets the ignored status of the test
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseAttribute.IgnoreReason">
+            <summary>
+            Gets the ignore reason.
+            </summary>
+            <value>The ignore reason.</value>
+        </member>
+        <member name="T:NUnit.Framework.TestCaseSourceAttribute">
+            <summary>
+            FactoryAttribute indicates the source to be used to
+            provide test cases for a test method.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseSourceAttribute.#ctor(System.String)">
+            <summary>
+            Construct with the name of the factory - for use with languages
+            that don't support params arrays.
+            </summary>
+            <param name="sourceName">An array of the names of the factories that will provide data</param>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseSourceAttribute.#ctor(System.Type,System.String)">
+            <summary>
+            Construct with a Type and name - for use with languages
+            that don't support params arrays.
+            </summary>
+            <param name="sourceType">The Type that will provide data</param>
+            <param name="sourceName">The name of the method, property or field that will provide data</param>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseSourceAttribute.SourceName">
+            <summary>
+            The name of a the method, property or fiend to be used as a source
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseSourceAttribute.SourceType">
+            <summary>
+            A Type to be used as a source
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestFixtureAttribute">
+            <example>
+            [TestFixture]
+            public class ExampleClass 
+            {}
+            </example>
+        </member>
+        <member name="M:NUnit.Framework.TestFixtureAttribute.#ctor">
+            <summary>
+            Default constructor
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.TestFixtureAttribute.#ctor(System.Object[])">
+            <summary>
+            Construct with a object[] representing a set of arguments. 
+            In .NET 2.0, the arguments may later be separated into
+            type arguments and constructor arguments.
+            </summary>
+            <param name="arguments"></param>
+        </member>
+        <member name="P:NUnit.Framework.TestFixtureAttribute.Description">
+            <summary>
+            Descriptive text for this fixture
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestFixtureAttribute.Category">
+            <summary>
+            Gets and sets the category for this fixture.
+            May be a comma-separated list of categories.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestFixtureAttribute.Categories">
+            <summary>
+            Gets a list of categories for this fixture
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestFixtureAttribute.Arguments">
+            <summary>
+            The arguments originally provided to the attribute
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestFixtureAttribute.Ignore">
+            <summary>
+            Gets or sets a value indicating whether this <see cref="T:NUnit.Framework.TestFixtureAttribute"/> should be ignored.
+            </summary>
+            <value><c>true</c> if ignore; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestFixtureAttribute.IgnoreReason">
+            <summary>
+            Gets or sets the ignore reason. May set Ignored as a side effect.
+            </summary>
+            <value>The ignore reason.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestFixtureAttribute.TypeArgs">
+            <summary>
+            Get or set the type arguments. If not set
+            explicitly, any leading arguments that are
+            Types are taken as type arguments.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestFixtureSetUpAttribute">
+            <summary>
+            Attribute used to identify a method that is 
+            called before any tests in a fixture are run.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestFixtureTearDownAttribute">
+            <summary>
+            Attribute used to identify a method that is called after
+            all the tests in a fixture have run. The method is 
+            guaranteed to be called, even if an exception is thrown.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TheoryAttribute">
+            <summary>
+            Adding this attribute to a method within a <seealso cref="T:NUnit.Framework.TestFixtureAttribute"/> 
+            class makes the method callable from the NUnit test runner. There is a property 
+            called Description which is optional which you can provide a more detailed test
+            description. This class cannot be inherited.
+            </summary>
+            
+            <example>
+            [TestFixture]
+            public class Fixture
+            {
+              [Test]
+              public void MethodToTest()
+              {}
+              
+              [Test(Description = "more detailed description")]
+              publc void TestDescriptionMethod()
+              {}
+            }
+            </example>
+            
+        </member>
+        <member name="T:NUnit.Framework.TimeoutAttribute">
+            <summary>
+            WUsed on a method, marks the test with a timeout value in milliseconds. 
+            The test will be run in a separate thread and is cancelled if the timeout 
+            is exceeded. Used on a method or assembly, sets the default timeout 
+            for all contained test methods.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.TimeoutAttribute.#ctor(System.Int32)">
+            <summary>
+            Construct a TimeoutAttribute given a time in milliseconds
+            </summary>
+            <param name="timeout">The timeout value in milliseconds</param>
+        </member>
+        <member name="T:NUnit.Framework.RequiresSTAAttribute">
+            <summary>
+            Marks a test that must run in the STA, causing it
+            to run in a separate thread if necessary.
+            
+            On methods, you may also use STAThreadAttribute
+            to serve the same purpose.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.RequiresSTAAttribute.#ctor">
+            <summary>
+            Construct a RequiresSTAAttribute
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.RequiresMTAAttribute">
+            <summary>
+            Marks a test that must run in the MTA, causing it
+            to run in a separate thread if necessary.
+            
+            On methods, you may also use MTAThreadAttribute
+            to serve the same purpose.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.RequiresMTAAttribute.#ctor">
+            <summary>
+            Construct a RequiresMTAAttribute
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.RequiresThreadAttribute">
+            <summary>
+            Marks a test that must run on a separate thread.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.RequiresThreadAttribute.#ctor">
+            <summary>
+            Construct a RequiresThreadAttribute
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.RequiresThreadAttribute.#ctor(System.Threading.ApartmentState)">
+            <summary>
+            Construct a RequiresThreadAttribute, specifying the apartment
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.ValueSourceAttribute">
+            <summary>
+            ValueSourceAttribute indicates the source to be used to
+            provide data for one parameter of a test method.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.ValueSourceAttribute.#ctor(System.String)">
+            <summary>
+            Construct with the name of the factory - for use with languages
+            that don't support params arrays.
+            </summary>
+            <param name="sourceName">The name of the data source to be used</param>
+        </member>
+        <member name="M:NUnit.Framework.ValueSourceAttribute.#ctor(System.Type,System.String)">
+            <summary>
+            Construct with a Type and name - for use with languages
+            that don't support params arrays.
+            </summary>
+            <param name="sourceType">The Type that will provide data</param>
+            <param name="sourceName">The name of the method, property or field that will provide data</param>
+        </member>
+        <member name="P:NUnit.Framework.ValueSourceAttribute.SourceName">
+            <summary>
+            The name of a the method, property or fiend to be used as a source
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.ValueSourceAttribute.SourceType">
+            <summary>
+            A Type to be used as a source
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.AttributeExistsConstraint">
+            <summary>
+            AttributeExistsConstraint tests for the presence of a
+            specified attribute on  a Type.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.Constraint">
+            <summary>
+            The Constraint class is the base of all built-in constraints
+            within NUnit. It provides the operator overloads used to combine 
+            constraints.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.IResolveConstraint">
+            <summary>
+            The IConstraintExpression interface is implemented by all
+            complete and resolvable constraints and expressions.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.IResolveConstraint.Resolve">
+            <summary>
+            Return the top-level constraint for this expression
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.Constraint.UNSET">
+            <summary>
+            Static UnsetObject used to detect derived constraints
+            failing to set the actual value.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.Constraint.actual">
+            <summary>
+            The actual value being tested against a constraint
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.Constraint.displayName">
+            <summary>
+            The display name of this Constraint for use by ToString()
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.Constraint.argcnt">
+            <summary>
+            Argument fields used by ToString();
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.Constraint.builder">
+            <summary>
+            The builder holding this constraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.#ctor">
+            <summary>
+            Construct a constraint with no arguments
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.#ctor(System.Object)">
+            <summary>
+            Construct a constraint with one argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.#ctor(System.Object,System.Object)">
+            <summary>
+            Construct a constraint with two arguments
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.SetBuilder(NUnit.Framework.Constraints.ConstraintBuilder)">
+            <summary>
+            Sets the ConstraintBuilder holding this constraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.WriteMessageTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the failure message to the MessageWriter provided
+            as an argument. The default implementation simply passes
+            the constraint and the actual value to the writer, which
+            then displays the constraint description and the value.
+            
+            Constraints that need to provide additional details,
+            such as where the error occured can override this.
+            </summary>
+            <param name="writer">The MessageWriter on which to display the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+            <summary>
+            Test whether the constraint is satisfied by an
+            ActualValueDelegate that returns the value to be tested.
+            The default implementation simply evaluates the delegate
+            but derived classes may override it to provide for delayed 
+            processing.
+            </summary>
+            <param name="del">An ActualValueDelegate</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.Matches``1(``0@)">
+            <summary>
+            Test whether the constraint is satisfied by a given reference.
+            The default implementation simply dereferences the value but
+            derived classes may override it to provide for delayed processing.
+            </summary>
+            <param name="actual">A reference to the value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter. The default implementation simply writes
+            the raw value of actual, leaving it to the writer to
+            perform any formatting.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.ToString">
+            <summary>
+            Default override of ToString returns the constraint DisplayName
+            followed by any arguments within angle brackets.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.GetStringRepresentation">
+            <summary>
+            Returns the string representation of this constraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.op_BitwiseAnd(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            This operator creates a constraint that is satisfied only if both 
+            argument constraints are satisfied.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.op_BitwiseOr(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            This operator creates a constraint that is satisfied if either 
+            of the argument constraints is satisfied.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.op_LogicalNot(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            This operator creates a constraint that is satisfied if the 
+            argument constraint is not satisfied.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.After(System.Int32)">
+            <summary>
+            Returns a DelayedConstraint with the specified delay time.
+            </summary>
+            <param name="delayInMilliseconds">The delay in milliseconds.</param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Constraint.After(System.Int32,System.Int32)">
+            <summary>
+            Returns a DelayedConstraint with the specified delay time
+            and polling interval.
+            </summary>
+            <param name="delayInMilliseconds">The delay in milliseconds.</param>
+            <param name="pollingInterval">The interval at which to test the constraint.</param>
+            <returns></returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Constraint.DisplayName">
+            <summary>
+            The display name of this Constraint for use by ToString().
+            The default value is the name of the constraint with
+            trailing "Constraint" removed. Derived classes may set
+            this to another name in their constructors.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Constraint.And">
+            <summary>
+            Returns a ConstraintExpression by appending And
+            to the current constraint.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Constraint.With">
+            <summary>
+            Returns a ConstraintExpression by appending And
+            to the current constraint.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Constraint.Or">
+            <summary>
+            Returns a ConstraintExpression by appending Or
+            to the current constraint.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.Constraint.UnsetObject">
+            <summary>
+            Class used to detect any derived constraints
+            that fail to set the actual value in their
+            Matches override.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeExistsConstraint.#ctor(System.Type)">
+            <summary>
+            Constructs an AttributeExistsConstraint for a specific attribute Type
+            </summary>
+            <param name="type"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeExistsConstraint.Matches(System.Object)">
+            <summary>
+            Tests whether the object provides the expected attribute.
+            </summary>
+            <param name="actual">A Type, MethodInfo, or other ICustomAttributeProvider</param>
+            <returns>True if the expected attribute is present, otherwise false</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeExistsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Writes the description of the constraint to the specified writer
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.AttributeConstraint">
+            <summary>
+            AttributeConstraint tests that a specified attribute is present
+            on a Type or other provider and that the value of the attribute
+            satisfies some other constraint.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.PrefixConstraint">
+            <summary>
+            Abstract base class used for prefixes
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.PrefixConstraint.baseConstraint">
+            <summary>
+            The base constraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PrefixConstraint.#ctor(NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Construct given a base constraint
+            </summary>
+            <param name="resolvable"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeConstraint.#ctor(System.Type,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Constructs an AttributeConstraint for a specified attriute
+            Type and base constraint.
+            </summary>
+            <param name="type"></param>
+            <param name="baseConstraint"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeConstraint.Matches(System.Object)">
+            <summary>
+            Determines whether the Type or other provider has the 
+            expected attribute and if its value matches the
+            additional constraint specified.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Writes a description of the attribute to the specified writer.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Writes the actual value supplied to the specified writer.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeConstraint.GetStringRepresentation">
+            <summary>
+            Returns a string representation of the constraint.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.BasicConstraint">
+            <summary>
+            BasicConstraint is the abstract base for constraints that
+            perform a simple comparison to a constant value.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BasicConstraint.#ctor(System.Object,System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:BasicConstraint"/> class.
+            </summary>
+            <param name="expected">The expected.</param>
+            <param name="description">The description.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BasicConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BasicConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.NullConstraint">
+            <summary>
+            NullConstraint tests that the actual value is null
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NullConstraint.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:NullConstraint"/> class.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.TrueConstraint">
+            <summary>
+            TrueConstraint tests that the actual value is true
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.TrueConstraint.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:TrueConstraint"/> class.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.FalseConstraint">
+            <summary>
+            FalseConstraint tests that the actual value is false
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.FalseConstraint.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:FalseConstraint"/> class.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.NaNConstraint">
+            <summary>
+            NaNConstraint tests that the actual value is a double or float NaN
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NaNConstraint.Matches(System.Object)">
+            <summary>
+            Test that the actual value is an NaN
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NaNConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a specified writer
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.BinaryConstraint">
+            <summary>
+            BinaryConstraint is the abstract base of all constraints
+            that combine two other constraints in some fashion.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.BinaryConstraint.left">
+            <summary>
+            The first constraint being combined
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.BinaryConstraint.right">
+            <summary>
+            The second constraint being combined
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BinaryConstraint.#ctor(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Construct a BinaryConstraint from two other constraints
+            </summary>
+            <param name="left">The first constraint</param>
+            <param name="right">The second constraint</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.AndConstraint">
+            <summary>
+            AndConstraint succeeds only if both members succeed.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AndConstraint.#ctor(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Create an AndConstraint from two other constraints
+            </summary>
+            <param name="left">The first constraint</param>
+            <param name="right">The second constraint</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AndConstraint.Matches(System.Object)">
+            <summary>
+            Apply both member constraints to an actual value, succeeding 
+            succeeding only if both of them succeed.
+            </summary>
+            <param name="actual">The actual value</param>
+            <returns>True if the constraints both succeeded</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AndConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description for this contraint to a MessageWriter
+            </summary>
+            <param name="writer">The MessageWriter to receive the description</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AndConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter. The default implementation simply writes
+            the raw value of actual, leaving it to the writer to
+            perform any formatting.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.OrConstraint">
+            <summary>
+            OrConstraint succeeds if either member succeeds
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.OrConstraint.#ctor(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Create an OrConstraint from two other constraints
+            </summary>
+            <param name="left">The first constraint</param>
+            <param name="right">The second constraint</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.OrConstraint.Matches(System.Object)">
+            <summary>
+            Apply the member constraints to an actual value, succeeding 
+            succeeding as soon as one of them succeeds.
+            </summary>
+            <param name="actual">The actual value</param>
+            <returns>True if either constraint succeeded</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.OrConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description for this contraint to a MessageWriter
+            </summary>
+            <param name="writer">The MessageWriter to receive the description</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.CollectionConstraint">
+            <summary>
+            CollectionConstraint is the abstract base class for
+            constraints that operate on collections.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionConstraint.#ctor">
+            <summary>
+            Construct an empty CollectionConstraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionConstraint.#ctor(System.Object)">
+            <summary>
+            Construct a CollectionConstraint
+            </summary>
+            <param name="arg"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionConstraint.IsEmpty(System.Collections.IEnumerable)">
+            <summary>
+            Determines whether the specified enumerable is empty.
+            </summary>
+            <param name="enumerable">The enumerable.</param>
+            <returns>
+            	<c>true</c> if the specified enumerable is empty; otherwise, <c>false</c>.
+            </returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionConstraint.doMatch(System.Collections.IEnumerable)">
+            <summary>
+            Protected method to be implemented by derived classes
+            </summary>
+            <param name="collection"></param>
+            <returns></returns>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.CollectionItemsEqualConstraint">
+            <summary>
+            CollectionItemsEqualConstraint is the abstract base class for all
+            collection constraints that apply some notion of item equality
+            as a part of their operation.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.#ctor">
+            <summary>
+            Construct an empty CollectionConstraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.#ctor(System.Object)">
+            <summary>
+            Construct a CollectionConstraint
+            </summary>
+            <param name="arg"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using(System.Collections.IComparer)">
+            <summary>
+            Flag the constraint to use the supplied IComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+            <summary>
+            Flag the constraint to use the supplied IComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Comparison{``0})">
+            <summary>
+            Flag the constraint to use the supplied Comparison object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using(System.Collections.IEqualityComparer)">
+            <summary>
+            Flag the constraint to use the supplied IEqualityComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})">
+            <summary>
+            Flag the constraint to use the supplied IEqualityComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.ItemsEqual(System.Object,System.Object)">
+            <summary>
+            Compares two collection members for equality
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.Tally(System.Collections.IEnumerable)">
+            <summary>
+            Return a new CollectionTally for use in making tests
+            </summary>
+            <param name="c">The collection to be included in the tally</param>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.CollectionItemsEqualConstraint.IgnoreCase">
+            <summary>
+            Flag the constraint to ignore case and return self.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.EmptyCollectionConstraint">
+            <summary>
+            EmptyCollectionConstraint tests whether a collection is empty. 
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EmptyCollectionConstraint.doMatch(System.Collections.IEnumerable)">
+            <summary>
+            Check that the collection is empty
+            </summary>
+            <param name="collection"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EmptyCollectionConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.UniqueItemsConstraint">
+            <summary>
+            UniqueItemsConstraint tests whether all the items in a 
+            collection are unique.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.UniqueItemsConstraint.doMatch(System.Collections.IEnumerable)">
+            <summary>
+            Check that all items are unique.
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.UniqueItemsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.CollectionContainsConstraint">
+            <summary>
+            CollectionContainsConstraint is used to test whether a collection
+            contains an expected object as a member.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionContainsConstraint.#ctor(System.Object)">
+            <summary>
+            Construct a CollectionContainsConstraint
+            </summary>
+            <param name="expected"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionContainsConstraint.doMatch(System.Collections.IEnumerable)">
+            <summary>
+            Test whether the expected item is contained in the collection
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionContainsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a descripton of the constraint to a MessageWriter
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.CollectionEquivalentConstraint">
+            <summary>
+            CollectionEquivalentCOnstraint is used to determine whether two
+            collections are equivalent.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionEquivalentConstraint.#ctor(System.Collections.IEnumerable)">
+            <summary>
+            Construct a CollectionEquivalentConstraint
+            </summary>
+            <param name="expected"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionEquivalentConstraint.doMatch(System.Collections.IEnumerable)">
+            <summary>
+            Test whether two collections are equivalent
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionEquivalentConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.CollectionSubsetConstraint">
+            <summary>
+            CollectionSubsetConstraint is used to determine whether
+            one collection is a subset of another
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionSubsetConstraint.#ctor(System.Collections.IEnumerable)">
+            <summary>
+            Construct a CollectionSubsetConstraint
+            </summary>
+            <param name="expected">The collection that the actual value is expected to be a subset of</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionSubsetConstraint.doMatch(System.Collections.IEnumerable)">
+            <summary>
+            Test whether the actual collection is a subset of 
+            the expected collection provided.
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionSubsetConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.CollectionOrderedConstraint">
+            <summary>
+            CollectionOrderedConstraint is used to test whether a collection is ordered.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.#ctor">
+            <summary>
+            Construct a CollectionOrderedConstraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using(System.Collections.IComparer)">
+            <summary>
+            Modifies the constraint to use an IComparer and returns self.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+            <summary>
+            Modifies the constraint to use an IComparer&lt;T&gt; and returns self.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.Using``1(System.Comparison{``0})">
+            <summary>
+            Modifies the constraint to use a Comparison&lt;T&gt; and returns self.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.By(System.String)">
+            <summary>
+            Modifies the constraint to test ordering by the value of
+            a specified property and returns self.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.doMatch(System.Collections.IEnumerable)">
+            <summary>
+            Test whether the collection is ordered
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of the constraint to a MessageWriter
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionOrderedConstraint.GetStringRepresentation">
+            <summary>
+            Returns the string representation of the constraint.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.CollectionOrderedConstraint.Descending">
+            <summary>
+             If used performs a reverse comparison
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.CollectionTally">
+            <summary>
+            CollectionTally counts (tallies) the number of
+            occurences of each object in one or more enumerations.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionTally.#ctor(NUnit.Framework.Constraints.NUnitEqualityComparer,System.Collections.IEnumerable)">
+            <summary>
+            Construct a CollectionTally object from a comparer and a collection
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionTally.TryRemove(System.Object)">
+            <summary>
+            Try to remove an object from the tally
+            </summary>
+            <param name="o">The object to remove</param>
+            <returns>True if successful, false if the object was not found</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionTally.TryRemove(System.Collections.IEnumerable)">
+            <summary>
+            Try to remove a set of objects from the tally
+            </summary>
+            <param name="c">The objects to remove</param>
+            <returns>True if successful, false if any object was not found</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.CollectionTally.Count">
+            <summary>
+            The number of objects remaining in the tally
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ComparisonAdapter">
+            <summary>
+            ComparisonAdapter class centralizes all comparisons of
+            values in NUnit, adapting to the use of any provided
+            IComparer, IComparer&lt;T&gt; or Comparison&lt;T&gt;
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For(System.Collections.IComparer)">
+            <summary>
+            Returns a ComparisonAdapter that wraps an IComparer
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For``1(System.Collections.Generic.IComparer{``0})">
+            <summary>
+            Returns a ComparisonAdapter that wraps an IComparer&lt;T&gt;
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.For``1(System.Comparison{``0})">
+            <summary>
+            Returns a ComparisonAdapter that wraps a Comparison&lt;T&gt;
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.Compare(System.Object,System.Object)">
+            <summary>
+            Compares two objects
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ComparisonAdapter.Default">
+            <summary>
+            Gets the default ComparisonAdapter, which wraps an
+            NUnitComparer object.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter.#ctor(System.Collections.IComparer)">
+            <summary>
+            Construct a ComparisonAdapter for an IComparer
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter.Compare(System.Object,System.Object)">
+            <summary>
+            Compares two objects
+            </summary>
+            <param name="expected"></param>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.DefaultComparisonAdapter.#ctor">
+            <summary>
+            Construct a default ComparisonAdapter
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1">
+            <summary>
+            ComparisonAdapter&lt;T&gt; extends ComparisonAdapter and
+            allows use of an IComparer&lt;T&gt; or Comparison&lt;T&gt;
+            to actually perform the comparison.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1.#ctor(System.Collections.Generic.IComparer{`0})">
+            <summary>
+            Construct a ComparisonAdapter for an IComparer&lt;T&gt;
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparerAdapter`1.Compare(System.Object,System.Object)">
+            <summary>
+            Compare a Type T to an object
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparisonAdapterForComparison`1.#ctor(System.Comparison{`0})">
+            <summary>
+            Construct a ComparisonAdapter for a Comparison&lt;T&gt;
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonAdapter.ComparisonAdapterForComparison`1.Compare(System.Object,System.Object)">
+            <summary>
+            Compare a Type T to an object
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ComparisonConstraint">
+            <summary>
+            Abstract base class for constraints that compare values to
+            determine if one is greater than, equal to or less than
+            the other.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.expected">
+            <summary>
+            The value against which a comparison is to be made
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.ltOK">
+            <summary>
+            If true, less than returns success
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.eqOK">
+            <summary>
+            if true, equal returns success
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.gtOK">
+            <summary>
+            if true, greater than returns success
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.predicate">
+            <summary>
+            The predicate used as a part of the description
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ComparisonConstraint.comparer">
+            <summary>
+            ComparisonAdapter to be used in making the comparison
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.#ctor(System.Object,System.Boolean,System.Boolean,System.Boolean,System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:ComparisonConstraint"/> class.
+            </summary>
+            <param name="value">The value against which to make a comparison.</param>
+            <param name="ltOK">if set to <c>true</c> less succeeds.</param>
+            <param name="eqOK">if set to <c>true</c> equal succeeds.</param>
+            <param name="gtOK">if set to <c>true</c> greater succeeds.</param>
+            <param name="predicate">String used in describing the constraint.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using(System.Collections.IComparer)">
+            <summary>
+            Modifies the constraint to use an IComparer and returns self
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+            <summary>
+            Modifies the constraint to use an IComparer&lt;T&gt; and returns self
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ComparisonConstraint.Using``1(System.Comparison{``0})">
+            <summary>
+            Modifies the constraint to use a Comparison&lt;T&gt; and returns self
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.GreaterThanConstraint">
+            <summary>
+            Tests whether a value is greater than the value supplied to its constructor
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.GreaterThanConstraint.#ctor(System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:GreaterThanConstraint"/> class.
+            </summary>
+            <param name="expected">The expected value.</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.GreaterThanOrEqualConstraint">
+            <summary>
+            Tests whether a value is greater than or equal to the value supplied to its constructor
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.GreaterThanOrEqualConstraint.#ctor(System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:GreaterThanOrEqualConstraint"/> class.
+            </summary>
+            <param name="expected">The expected value.</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.LessThanConstraint">
+            <summary>
+            Tests whether a value is less than the value supplied to its constructor
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.LessThanConstraint.#ctor(System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:LessThanConstraint"/> class.
+            </summary>
+            <param name="expected">The expected value.</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.LessThanOrEqualConstraint">
+            <summary>
+            Tests whether a value is less than or equal to the value supplied to its constructor
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.LessThanOrEqualConstraint.#ctor(System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:LessThanOrEqualConstraint"/> class.
+            </summary>
+            <param name="expected">The expected value.</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ActualValueDelegate">
+            <summary>
+            Delegate used to delay evaluation of the actual value
+            to be used in evaluating a constraint
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ConstraintBuilder">
+            <summary>
+            ConstraintBuilder maintains the stacks that are used in
+            processing a ConstraintExpression. An OperatorStack
+            is used to hold operators that are waiting for their
+            operands to be reognized. a ConstraintStack holds 
+            input constraints as well as the results of each
+            operator applied.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:ConstraintBuilder"/> class.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.Append(NUnit.Framework.Constraints.ConstraintOperator)">
+            <summary>
+            Appends the specified operator to the expression by first
+            reducing the operator stack and then pushing the new
+            operator on the stack.
+            </summary>
+            <param name="op">The operator to push.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.Append(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Appends the specified constraint to the expresson by pushing
+            it on the constraint stack.
+            </summary>
+            <param name="constraint">The constraint to push.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.SetTopOperatorRightContext(System.Object)">
+            <summary>
+            Sets the top operator right context.
+            </summary>
+            <param name="rightContext">The right context.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ReduceOperatorStack(System.Int32)">
+            <summary>
+            Reduces the operator stack until the topmost item
+            precedence is greater than or equal to the target precedence.
+            </summary>
+            <param name="targetPrecedence">The target precedence.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.Resolve">
+            <summary>
+            Resolves this instance, returning a Constraint. If the builder
+            is not currently in a resolvable state, an exception is thrown.
+            </summary>
+            <returns>The resolved constraint</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.IsResolvable">
+            <summary>
+            Gets a value indicating whether this instance is resolvable.
+            </summary>
+            <value>
+            	<c>true</c> if this instance is resolvable; otherwise, <c>false</c>.
+            </value>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack">
+            <summary>
+            OperatorStack is a type-safe stack for holding ConstraintOperators
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+            <summary>
+            Initializes a new instance of the <see cref="T:OperatorStack"/> class.
+            </summary>
+            <param name="builder">The builder.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Push(NUnit.Framework.Constraints.ConstraintOperator)">
+            <summary>
+            Pushes the specified operator onto the stack.
+            </summary>
+            <param name="op">The op.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Pop">
+            <summary>
+            Pops the topmost operator from the stack.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Empty">
+            <summary>
+            Gets a value indicating whether this <see cref="T:OpStack"/> is empty.
+            </summary>
+            <value><c>true</c> if empty; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.OperatorStack.Top">
+            <summary>
+            Gets the topmost operator without modifying the stack.
+            </summary>
+            <value>The top.</value>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack">
+            <summary>
+            ConstraintStack is a type-safe stack for holding Constraints
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+            <summary>
+            Initializes a new instance of the <see cref="T:ConstraintStack"/> class.
+            </summary>
+            <param name="builder">The builder.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Push(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Pushes the specified constraint. As a side effect,
+            the constraint's builder field is set to the 
+            ConstraintBuilder owning this stack.
+            </summary>
+            <param name="constraint">The constraint.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Pop">
+            <summary>
+            Pops this topmost constrait from the stack.
+            As a side effect, the constraint's builder
+            field is set to null.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Empty">
+            <summary>
+            Gets a value indicating whether this <see cref="T:ConstraintStack"/> is empty.
+            </summary>
+            <value><c>true</c> if empty; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack.Top">
+            <summary>
+            Gets the topmost constraint without modifying the stack.
+            </summary>
+            <value>The topmost constraint</value>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ConstraintExpression">
+            <summary>
+            ConstraintExpression represents a compound constraint in the 
+            process of being constructed from a series of syntactic elements.
+            
+            Individual elements are appended to the expression as they are
+            reognized. Once an actual Constraint is appended, the expression
+            returns a resolvable Constraint.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ConstraintExpressionBase">
+            <summary>
+            ConstraintExpressionBase is the abstract base class for the 
+            generated ConstraintExpression class, which represents a 
+            compound constraint in the process of being constructed 
+            from a series of syntactic elements.
+            
+            NOTE: ConstraintExpressionBase is aware of some of its
+            derived classes, which is an apparent violation of 
+            encapsulation. Ideally, these classes would be a 
+            single class, but they must be separated in order to
+            allow parts to be generated under .NET 1.x and to
+            provide proper user feedback in syntactically 
+            aware IDEs.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ConstraintExpressionBase.builder">
+            <summary>
+            The ConstraintBuilder holding the elements recognized so far
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:ConstraintExpressionBase"/> class.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+            <summary>
+            Initializes a new instance of the <see cref="T:ConstraintExpressionBase"/> 
+            class passing in a ConstraintBuilder, which may be pre-populated.
+            </summary>
+            <param name="builder">The builder.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.ToString">
+            <summary>
+            Returns a string representation of the expression as it
+            currently stands. This should only be used for testing,
+            since it has the side-effect of resolving the expression.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.Append(NUnit.Framework.Constraints.ConstraintOperator)">
+            <summary>
+            Appends an operator to the expression and returns the
+            resulting expression itself.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.Append(NUnit.Framework.Constraints.SelfResolvingOperator)">
+            <summary>
+            Appends a self-resolving operator to the expression and
+            returns a new ResolvableConstraintExpression.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpressionBase.Append(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Appends a constraint to the expression and returns that
+            constraint, which is associated with the current state
+            of the expression being built.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.#ctor">
+            <summary>
+            Initializes a new instance of the <see cref="T:ConstraintExpression"/> class.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+            <summary>
+            Initializes a new instance of the <see cref="T:ConstraintExpression"/> 
+            class passing in a ConstraintBuilder, which may be pre-populated.
+            </summary>
+            <param name="builder">The builder.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Property(System.String)">
+            <summary>
+            Returns a new PropertyConstraintExpression, which will either
+            test for the existence of the named property on the object
+            being tested or apply any following constraint to that property.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Attribute(System.Type)">
+            <summary>
+            Returns a new AttributeConstraint checking for the
+            presence of a particular attribute on an object.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Attribute``1">
+            <summary>
+            Returns a new AttributeConstraint checking for the
+            presence of a particular attribute on an object.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Returns the constraint provided as an argument - used to allow custom
+            custom constraints to easily participate in the syntax.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches``1(System.Predicate{``0})">
+            <summary>
+            Returns the constraint provided as an argument - used to allow custom
+            custom constraints to easily participate in the syntax.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.EqualTo(System.Object)">
+            <summary>
+            Returns a constraint that tests two items for equality
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SameAs(System.Object)">
+            <summary>
+            Returns a constraint that tests that two references are the same object
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.GreaterThan(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is greater than the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.GreaterThanOrEqualTo(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is greater than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AtLeast(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is greater than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.LessThan(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is less than the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.LessThanOrEqualTo(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is less than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AtMost(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is less than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.TypeOf(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual
+            value is of the exact type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.TypeOf``1">
+            <summary>
+            Returns a constraint that tests whether the actual
+            value is of the exact type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOf(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOf``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOfType(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InstanceOfType``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableFrom(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableFrom``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableTo(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.AssignableTo``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.EquivalentTo(System.Collections.IEnumerable)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is a collection containing the same elements as the 
+            collection supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SubsetOf(System.Collections.IEnumerable)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is a subset of the collection supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Member(System.Object)">
+            <summary>
+            Returns a new CollectionContainsConstraint checking for the
+            presence of a particular object in the collection.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Contains(System.Object)">
+            <summary>
+            Returns a new CollectionContainsConstraint checking for the
+            presence of a particular object in the collection.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Contains(System.String)">
+            <summary>
+            Returns a new ContainsConstraint. This constraint
+            will, in turn, make use of the appropriate second-level
+            constraint, depending on the type of the actual argument. 
+            This overload is only used if the item sought is a string,
+            since any other type implies that we are looking for a 
+            collection member.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringContaining(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value contains the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.ContainsSubstring(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value contains the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StartsWith(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value starts with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringStarting(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value starts with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.EndsWith(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value ends with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringEnding(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value ends with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.Matches(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value matches the Regex pattern supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.StringMatching(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value matches the Regex pattern supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SamePath(System.String)">
+            <summary>
+            Returns a constraint that tests whether the path provided 
+            is the same as an expected path after canonicalization.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SubPath(System.String)">
+            <summary>
+            Returns a constraint that tests whether the path provided 
+            is the same path or under an expected path after canonicalization.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.SamePathOrUnder(System.String)">
+            <summary>
+            Returns a constraint that tests whether the path provided 
+            is the same path or under an expected path after canonicalization.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintExpression.InRange(System.IComparable,System.IComparable)">
+            <summary>
+            Returns a constraint that tests whether the actual value falls 
+            within a specified range.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Not">
+            <summary>
+            Returns a ConstraintExpression that negates any
+            following constraint.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.No">
+            <summary>
+            Returns a ConstraintExpression that negates any
+            following constraint.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.All">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if all of them succeed.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Some">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if at least one of them succeeds.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.None">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if all of them fail.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Length">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the Length property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Count">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the Count property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Message">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the Message property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.InnerException">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the InnerException property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.With">
+            <summary>
+            With is currently a NOP - reserved for future use.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Null">
+            <summary>
+            Returns a constraint that tests for null
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.True">
+            <summary>
+            Returns a constraint that tests for True
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.False">
+            <summary>
+            Returns a constraint that tests for False
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.NaN">
+            <summary>
+            Returns a constraint that tests for NaN
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Empty">
+            <summary>
+            Returns a constraint that tests for empty
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Unique">
+            <summary>
+            Returns a constraint that tests whether a collection 
+            contains all unique items.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.BinarySerializable">
+            <summary>
+            Returns a constraint that tests whether an object graph is serializable in binary format.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.XmlSerializable">
+            <summary>
+            Returns a constraint that tests whether an object graph is serializable in xml format.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintExpression.Ordered">
+            <summary>
+            Returns a constraint that tests whether a collection is ordered
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ConstraintFactory">
+            <summary>
+            Helper class with properties and methods that supply
+            a number of constraints used in Asserts.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Property(System.String)">
+            <summary>
+            Returns a new PropertyConstraintExpression, which will either
+            test for the existence of the named property on the object
+            being tested or apply any following constraint to that property.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Attribute(System.Type)">
+            <summary>
+            Returns a new AttributeConstraint checking for the
+            presence of a particular attribute on an object.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Attribute``1">
+            <summary>
+            Returns a new AttributeConstraint checking for the
+            presence of a particular attribute on an object.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.EqualTo(System.Object)">
+            <summary>
+            Returns a constraint that tests two items for equality
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SameAs(System.Object)">
+            <summary>
+            Returns a constraint that tests that two references are the same object
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.GreaterThan(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is greater than the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.GreaterThanOrEqualTo(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is greater than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AtLeast(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is greater than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.LessThan(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is less than the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.LessThanOrEqualTo(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is less than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AtMost(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is less than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.TypeOf(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual
+            value is of the exact type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.TypeOf``1">
+            <summary>
+            Returns a constraint that tests whether the actual
+            value is of the exact type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOf(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOf``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOfType(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InstanceOfType``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableFrom(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableFrom``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableTo(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.AssignableTo``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.EquivalentTo(System.Collections.IEnumerable)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is a collection containing the same elements as the 
+            collection supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SubsetOf(System.Collections.IEnumerable)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is a subset of the collection supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Member(System.Object)">
+            <summary>
+            Returns a new CollectionContainsConstraint checking for the
+            presence of a particular object in the collection.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Contains(System.Object)">
+            <summary>
+            Returns a new CollectionContainsConstraint checking for the
+            presence of a particular object in the collection.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Contains(System.String)">
+            <summary>
+            Returns a new ContainsConstraint. This constraint
+            will, in turn, make use of the appropriate second-level
+            constraint, depending on the type of the actual argument. 
+            This overload is only used if the item sought is a string,
+            since any other type implies that we are looking for a 
+            collection member.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringContaining(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value contains the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.ContainsSubstring(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value contains the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotContain(System.String)">
+            <summary>
+            Returns a constraint that fails if the actual
+            value contains the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StartsWith(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value starts with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringStarting(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value starts with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotStartWith(System.String)">
+            <summary>
+            Returns a constraint that fails if the actual
+            value starts with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.EndsWith(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value ends with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringEnding(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value ends with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotEndWith(System.String)">
+            <summary>
+            Returns a constraint that fails if the actual
+            value ends with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.Matches(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value matches the Regex pattern supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.StringMatching(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value matches the Regex pattern supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.DoesNotMatch(System.String)">
+            <summary>
+            Returns a constraint that fails if the actual
+            value matches the pattern supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SamePath(System.String)">
+            <summary>
+            Returns a constraint that tests whether the path provided 
+            is the same as an expected path after canonicalization.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SubPath(System.String)">
+            <summary>
+            Returns a constraint that tests whether the path provided 
+            is the same path or under an expected path after canonicalization.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.SamePathOrUnder(System.String)">
+            <summary>
+            Returns a constraint that tests whether the path provided 
+            is the same path or under an expected path after canonicalization.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintFactory.InRange(System.IComparable,System.IComparable)">
+            <summary>
+            Returns a constraint that tests whether the actual value falls 
+            within a specified range.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Not">
+            <summary>
+            Returns a ConstraintExpression that negates any
+            following constraint.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.No">
+            <summary>
+            Returns a ConstraintExpression that negates any
+            following constraint.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.All">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if all of them succeed.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Some">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if at least one of them succeeds.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.None">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if all of them fail.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Length">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the Length property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Count">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the Count property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Message">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the Message property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.InnerException">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the InnerException property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Null">
+            <summary>
+            Returns a constraint that tests for null
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.True">
+            <summary>
+            Returns a constraint that tests for True
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.False">
+            <summary>
+            Returns a constraint that tests for False
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.NaN">
+            <summary>
+            Returns a constraint that tests for NaN
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Empty">
+            <summary>
+            Returns a constraint that tests for empty
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Unique">
+            <summary>
+            Returns a constraint that tests whether a collection 
+            contains all unique items.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.BinarySerializable">
+            <summary>
+            Returns a constraint that tests whether an object graph is serializable in binary format.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.XmlSerializable">
+            <summary>
+            Returns a constraint that tests whether an object graph is serializable in xml format.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintFactory.Ordered">
+            <summary>
+            Returns a constraint that tests whether a collection is ordered
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ConstraintOperator">
+            <summary>
+            The ConstraintOperator class is used internally by a
+            ConstraintBuilder to represent an operator that 
+            modifies or combines constraints. 
+            
+            Constraint operators use left and right precedence
+            values to determine whether the top operator on the
+            stack should be reduced before pushing a new operator.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ConstraintOperator.left_precedence">
+            <summary>
+            The precedence value used when the operator
+            is about to be pushed to the stack.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ConstraintOperator.right_precedence">
+            <summary>
+            The precedence value used when the operator
+            is on the top of the stack.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ConstraintOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+            <summary>
+            Reduce produces a constraint from the operator and 
+            any arguments. It takes the arguments from the constraint 
+            stack and pushes the resulting constraint on it.
+            </summary>
+            <param name="stack"></param>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintOperator.LeftContext">
+            <summary>
+            The syntax element preceding this operator
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintOperator.RightContext">
+            <summary>
+            The syntax element folowing this operator
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintOperator.LeftPrecedence">
+            <summary>
+            The precedence value used when the operator
+            is about to be pushed to the stack.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ConstraintOperator.RightPrecedence">
+            <summary>
+            The precedence value used when the operator
+            is on the top of the stack.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.PrefixOperator">
+            <summary>
+            PrefixOperator takes a single constraint and modifies
+            it's action in some way.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PrefixOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+            <summary>
+            Reduce produces a constraint from the operator and 
+            any arguments. It takes the arguments from the constraint 
+            stack and pushes the resulting constraint on it.
+            </summary>
+            <param name="stack"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PrefixOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Returns the constraint created by applying this
+            prefix to another constraint.
+            </summary>
+            <param name="constraint"></param>
+            <returns></returns>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.NotOperator">
+            <summary>
+            Negates the test of the constraint it wraps.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NotOperator.#ctor">
+            <summary>
+            Constructs a new NotOperator
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NotOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Returns a NotConstraint applied to its argument.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.CollectionOperator">
+            <summary>
+            Abstract base for operators that indicate how to
+            apply a constraint to items in a collection.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.CollectionOperator.#ctor">
+            <summary>
+            Constructs a CollectionOperator
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.AllOperator">
+            <summary>
+            Represents a constraint that succeeds if all the 
+            members of a collection match a base constraint.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AllOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Returns a constraint that will apply the argument
+            to the members of a collection, succeeding if
+            they all succeed.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.SomeOperator">
+            <summary>
+            Represents a constraint that succeeds if any of the 
+            members of a collection match a base constraint.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SomeOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Returns a constraint that will apply the argument
+            to the members of a collection, succeeding if
+            any of them succeed.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.NoneOperator">
+            <summary>
+            Represents a constraint that succeeds if none of the 
+            members of a collection match a base constraint.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NoneOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Returns a constraint that will apply the argument
+            to the members of a collection, succeeding if
+            none of them succeed.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.WithOperator">
+            <summary>
+            Represents a constraint that simply wraps the
+            constraint provided as an argument, without any
+            further functionality, but which modifes the
+            order of evaluation because of its precedence.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.WithOperator.#ctor">
+            <summary>
+            Constructor for the WithOperator
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.WithOperator.ApplyPrefix(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Returns a constraint that wraps its argument
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.SelfResolvingOperator">
+            <summary>
+            Abstract base class for operators that are able to reduce to a 
+            constraint whether or not another syntactic element follows.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.PropOperator">
+            <summary>
+            Operator used to test for the presence of a named Property
+            on an object and optionally apply further tests to the
+            value of that property.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropOperator.#ctor(System.String)">
+            <summary>
+            Constructs a PropOperator for a particular named property
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+            <summary>
+            Reduce produces a constraint from the operator and 
+            any arguments. It takes the arguments from the constraint 
+            stack and pushes the resulting constraint on it.
+            </summary>
+            <param name="stack"></param>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.PropOperator.Name">
+            <summary>
+            Gets the name of the property to which the operator applies
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.AttributeOperator">
+            <summary>
+            Operator that tests for the presence of a particular attribute
+            on a type and optionally applies further tests to the attribute.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeOperator.#ctor(System.Type)">
+            <summary>
+            Construct an AttributeOperator for a particular Type
+            </summary>
+            <param name="type">The Type of attribute tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AttributeOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+            <summary>
+            Reduce produces a constraint from the operator and 
+            any arguments. It takes the arguments from the constraint 
+            stack and pushes the resulting constraint on it.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ThrowsOperator">
+            <summary>
+            Operator that tests that an exception is thrown and
+            optionally applies further tests to the exception.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsOperator.#ctor">
+            <summary>
+            Construct a ThrowsOperator
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+            <summary>
+            Reduce produces a constraint from the operator and 
+            any arguments. It takes the arguments from the constraint 
+            stack and pushes the resulting constraint on it.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.BinaryOperator">
+            <summary>
+            Abstract base class for all binary operators
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BinaryOperator.Reduce(NUnit.Framework.Constraints.ConstraintBuilder.ConstraintStack)">
+            <summary>
+            Reduce produces a constraint from the operator and 
+            any arguments. It takes the arguments from the constraint 
+            stack and pushes the resulting constraint on it.
+            </summary>
+            <param name="stack"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BinaryOperator.ApplyOperator(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Abstract method that produces a constraint by applying
+            the operator to its left and right constraint arguments.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.BinaryOperator.LeftPrecedence">
+            <summary>
+            Gets the left precedence of the operator
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.BinaryOperator.RightPrecedence">
+            <summary>
+            Gets the right precedence of the operator
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.AndOperator">
+            <summary>
+            Operator that requires both it's arguments to succeed
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AndOperator.#ctor">
+            <summary>
+            Construct an AndOperator
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AndOperator.ApplyOperator(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Apply the operator to produce an AndConstraint
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.OrOperator">
+            <summary>
+            Operator that requires at least one of it's arguments to succeed
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.OrOperator.#ctor">
+            <summary>
+            Construct an OrOperator
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.OrOperator.ApplyOperator(NUnit.Framework.Constraints.Constraint,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Apply the operator to produce an OrConstraint
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ContainsConstraint">
+            <summary>
+            ContainsConstraint tests a whether a string contains a substring
+            or a collection contains an object. It postpones the decision of
+            which test to use until the type of the actual argument is known.
+            This allows testing whether a string is contained in a collection
+            or as a substring of another string using the same syntax.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ContainsConstraint.#ctor(System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:ContainsConstraint"/> class.
+            </summary>
+            <param name="expected">The expected.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ContainsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using(System.Collections.IComparer)">
+            <summary>
+            Flag the constraint to use the supplied IComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+            <summary>
+            Flag the constraint to use the supplied IComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Comparison{``0})">
+            <summary>
+            Flag the constraint to use the supplied Comparison object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using(System.Collections.IEqualityComparer)">
+            <summary>
+            Flag the constraint to use the supplied IEqualityComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ContainsConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})">
+            <summary>
+            Flag the constraint to use the supplied IEqualityComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ContainsConstraint.IgnoreCase">
+            <summary>
+            Flag the constraint to ignore case and return self.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.DelayedConstraint">
+            <summary>
+             Applies a delay to the match so that a match can be evaluated in the future.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.DelayedConstraint.#ctor(NUnit.Framework.Constraints.Constraint,System.Int32)">
+            <summary>
+             Creates a new DelayedConstraint
+            </summary>
+            <param name="baseConstraint">The inner constraint two decorate</param>
+            <param name="delayInMilliseconds">The time interval after which the match is performed</param>
+            <exception cref="T:System.InvalidOperationException">If the value of <paramref name="delayInMilliseconds"/> is less than 0</exception>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.DelayedConstraint.#ctor(NUnit.Framework.Constraints.Constraint,System.Int32,System.Int32)">
+            <summary>
+             Creates a new DelayedConstraint
+            </summary>
+            <param name="baseConstraint">The inner constraint two decorate</param>
+            <param name="delayInMilliseconds">The time interval after which the match is performed</param>
+            <param name="pollingInterval">The time interval used for polling</param>
+            <exception cref="T:System.InvalidOperationException">If the value of <paramref name="delayInMilliseconds"/> is less than 0</exception>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for if the base constraint fails, false if it succeeds</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+            <summary>
+            Test whether the constraint is satisfied by a delegate
+            </summary>
+            <param name="del">The delegate whose value is to be tested</param>
+            <returns>True for if the base constraint fails, false if it succeeds</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.DelayedConstraint.Matches``1(``0@)">
+            <summary>
+            Test whether the constraint is satisfied by a given reference.
+            Overridden to wait for the specified delay period before
+            calling the base constraint with the dereferenced value.
+            </summary>
+            <param name="actual">A reference to the value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.DelayedConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.DelayedConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a MessageWriter.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.DelayedConstraint.GetStringRepresentation">
+            <summary>
+            Returns the string representation of the constraint.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.EmptyDirectoryContraint">
+            <summary>
+            EmptyDirectoryConstraint is used to test that a directory is empty
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EmptyDirectoryContraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EmptyDirectoryContraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EmptyDirectoryContraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter. The default implementation simply writes
+            the raw value of actual, leaving it to the writer to
+            perform any formatting.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.EmptyConstraint">
+            <summary>
+            EmptyConstraint tests a whether a string or collection is empty,
+            postponing the decision about which test is applied until the
+            type of the actual argument is known.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EmptyConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EmptyConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.EqualConstraint">
+            <summary>
+            EqualConstraint is able to compare an actual value with the
+            expected value provided in its constructor. Two objects are 
+            considered equal if both are null, or if both have the same 
+            value. NUnit has special semantics for some object types.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.EqualConstraint.clipStrings">
+            <summary>
+            If true, strings in error messages will be clipped
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.EqualConstraint.comparer">
+            <summary>
+            NUnitEqualityComparer used to test equality.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.#ctor(System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:NUnit.Framework.Constraints.EqualConstraint"/> class.
+            </summary>
+            <param name="expected">The expected value.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.Within(System.Object)">
+            <summary>
+            Flag the constraint to use a tolerance when determining equality.
+            </summary>
+            <param name="amount">Tolerance value to be used</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.Comparer(System.Collections.IComparer)">
+            <summary>
+            Flag the constraint to use the supplied IComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using(System.Collections.IComparer)">
+            <summary>
+            Flag the constraint to use the supplied IComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+            <summary>
+            Flag the constraint to use the supplied IComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Comparison{``0})">
+            <summary>
+            Flag the constraint to use the supplied Comparison object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using(System.Collections.IEqualityComparer)">
+            <summary>
+            Flag the constraint to use the supplied IEqualityComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.Using``1(System.Collections.Generic.IEqualityComparer{``0})">
+            <summary>
+            Flag the constraint to use the supplied IEqualityComparer object.
+            </summary>
+            <param name="comparer">The IComparer object to use.</param>
+            <returns>Self.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.WriteMessageTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a failure message. Overridden to provide custom 
+            failure messages for EqualConstraint.
+            </summary>
+            <param name="writer">The MessageWriter to write to</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write description of this constraint
+            </summary>
+            <param name="writer">The MessageWriter to write to</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayCollectionDifferences(NUnit.Framework.Constraints.MessageWriter,System.Collections.ICollection,System.Collections.ICollection,System.Int32)">
+            <summary>
+            Display the failure information for two collections that did not match.
+            </summary>
+            <param name="writer">The MessageWriter on which to display</param>
+            <param name="expected">The expected collection.</param>
+            <param name="actual">The actual collection</param>
+            <param name="depth">The depth of this failure in a set of nested collections</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayCollectionTypesAndSizes(NUnit.Framework.Constraints.MessageWriter,System.Collections.ICollection,System.Collections.ICollection,System.Int32)">
+            <summary>
+            Displays a single line showing the types and sizes of the expected
+            and actual collections or arrays. If both are identical, the value is 
+            only shown once.
+            </summary>
+            <param name="writer">The MessageWriter on which to display</param>
+            <param name="expected">The expected collection or array</param>
+            <param name="actual">The actual collection or array</param>
+            <param name="indent">The indentation level for the message line</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualConstraint.DisplayFailurePoint(NUnit.Framework.Constraints.MessageWriter,System.Collections.ICollection,System.Collections.ICollection,System.Int32,System.Int32)">
+            <summary>
+            Displays a single line showing the point in the expected and actual
+            arrays at which the comparison failed. If the arrays have different
+            structures or dimensions, both values are shown.
+            </summary>
+            <param name="writer">The MessageWriter on which to display</param>
+            <param name="expected">The expected array</param>
+            <param name="actual">The actual array</param>
+            <param name="failurePoint">Index of the failure point in the underlying collections</param>
+            <param name="indent">The indentation level for the message line</param>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.IgnoreCase">
+            <summary>
+            Flag the constraint to ignore case and return self.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.NoClip">
+            <summary>
+            Flag the constraint to suppress string clipping 
+            and return self.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.AsCollection">
+            <summary>
+            Flag the constraint to compare arrays as collections
+            and return self.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.Ulps">
+            <summary>
+            Switches the .Within() modifier to interpret its tolerance as
+            a distance in representable values (see remarks).
+            </summary>
+            <returns>Self.</returns>
+            <remarks>
+            Ulp stands for "unit in the last place" and describes the minimum
+            amount a given value can change. For any integers, an ulp is 1 whole
+            digit. For floating point values, the accuracy of which is better
+            for smaller numbers and worse for larger numbers, an ulp depends
+            on the size of the number. Using ulps for comparison of floating
+            point results instead of fixed tolerances is safer because it will
+            automatically compensate for the added inaccuracy of larger numbers.
+            </remarks>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.Percent">
+            <summary>
+            Switches the .Within() modifier to interpret its tolerance as
+            a percentage that the actual values is allowed to deviate from
+            the expected value.
+            </summary>
+            <returns>Self</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.Days">
+            <summary>
+            Causes the tolerance to be interpreted as a TimeSpan in days.
+            </summary>
+            <returns>Self</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.Hours">
+            <summary>
+            Causes the tolerance to be interpreted as a TimeSpan in hours.
+            </summary>
+            <returns>Self</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.Minutes">
+            <summary>
+            Causes the tolerance to be interpreted as a TimeSpan in minutes.
+            </summary>
+            <returns>Self</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.Seconds">
+            <summary>
+            Causes the tolerance to be interpreted as a TimeSpan in seconds.
+            </summary>
+            <returns>Self</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.Milliseconds">
+            <summary>
+            Causes the tolerance to be interpreted as a TimeSpan in milliseconds.
+            </summary>
+            <returns>Self</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.EqualConstraint.Ticks">
+            <summary>
+            Causes the tolerance to be interpreted as a TimeSpan in clock ticks.
+            </summary>
+            <returns>Self</returns>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.EqualityAdapter">
+            <summary>
+            EqualityAdapter class handles all equality comparisons
+            that use an IEqualityComparer, IEqualityComparer&lt;T&gt;
+            or a ComparisonAdapter.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualityAdapter.ObjectsEqual(System.Object,System.Object)">
+            <summary>
+            Compares two objects, returning true if they are equal
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For(System.Collections.IComparer)">
+            <summary>
+            Returns an EqualityAdapter that wraps an IComparer.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For(System.Collections.IEqualityComparer)">
+            <summary>
+            Returns an EqualityAdapter that wraps an IEqualityComparer.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Collections.Generic.IEqualityComparer{``0})">
+            <summary>
+            Returns an EqualityAdapter that wraps an IEqualityComparer&lt;T&gt;.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Collections.Generic.IComparer{``0})">
+            <summary>
+            Returns an EqualityAdapter that wraps an IComparer&lt;T&gt;.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EqualityAdapter.For``1(System.Comparison{``0})">
+            <summary>
+            Returns an EqualityAdapter that wraps a Comparison&lt;T&gt;.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.FloatingPointNumerics">
+            <summary>Helper routines for working with floating point numbers</summary>
+            <remarks>
+              <para>
+                The floating point comparison code is based on this excellent article:
+                http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
+              </para>
+              <para>
+                "ULP" means Unit in the Last Place and in the context of this library refers to
+                the distance between two adjacent floating point numbers. IEEE floating point
+                numbers can only represent a finite subset of natural numbers, with greater
+                accuracy for smaller numbers and lower accuracy for very large numbers.
+              </para>
+              <para>
+                If a comparison is allowed "2 ulps" of deviation, that means the values are
+                allowed to deviate by up to 2 adjacent floating point values, which might be
+                as low as 0.0000001 for small numbers or as high as 10.0 for large numbers.
+              </para>
+            </remarks>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.AreAlmostEqualUlps(System.Single,System.Single,System.Int32)">
+            <summary>Compares two floating point values for equality</summary>
+            <param name="left">First floating point value to be compared</param>
+            <param name="right">Second floating point value t be compared</param>
+            <param name="maxUlps">
+              Maximum number of representable floating point values that are allowed to
+              be between the left and the right floating point values
+            </param>
+            <returns>True if both numbers are equal or close to being equal</returns>
+            <remarks>
+              <para>
+                Floating point values can only represent a finite subset of natural numbers.
+                For example, the values 2.00000000 and 2.00000024 can be stored in a float,
+                but nothing inbetween them.
+              </para>
+              <para>
+                This comparison will count how many possible floating point values are between
+                the left and the right number. If the number of possible values between both
+                numbers is less than or equal to maxUlps, then the numbers are considered as
+                being equal.
+              </para>
+              <para>
+                Implementation partially follows the code outlined here:
+                http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
+              </para>
+            </remarks>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.AreAlmostEqualUlps(System.Double,System.Double,System.Int64)">
+            <summary>Compares two double precision floating point values for equality</summary>
+            <param name="left">First double precision floating point value to be compared</param>
+            <param name="right">Second double precision floating point value t be compared</param>
+            <param name="maxUlps">
+              Maximum number of representable double precision floating point values that are
+              allowed to be between the left and the right double precision floating point values
+            </param>
+            <returns>True if both numbers are equal or close to being equal</returns>
+            <remarks>
+              <para>
+                Double precision floating point values can only represent a limited series of
+                natural numbers. For example, the values 2.0000000000000000 and 2.0000000000000004
+                can be stored in a double, but nothing inbetween them.
+              </para>
+              <para>
+                This comparison will count how many possible double precision floating point
+                values are between the left and the right number. If the number of possible
+                values between both numbers is less than or equal to maxUlps, then the numbers
+                are considered as being equal.
+              </para>
+              <para>
+                Implementation partially follows the code outlined here:
+                http://www.anttirt.net/2007/08/19/proper-floating-point-comparisons/
+              </para>
+            </remarks>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsInt(System.Single)">
+            <summary>
+              Reinterprets the memory contents of a floating point value as an integer value
+            </summary>
+            <param name="value">
+              Floating point value whose memory contents to reinterpret
+            </param>
+            <returns>
+              The memory contents of the floating point value interpreted as an integer
+            </returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsLong(System.Double)">
+            <summary>
+              Reinterprets the memory contents of a double precision floating point
+              value as an integer value
+            </summary>
+            <param name="value">
+              Double precision floating point value whose memory contents to reinterpret
+            </param>
+            <returns>
+              The memory contents of the double precision floating point value
+              interpreted as an integer
+            </returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsFloat(System.Int32)">
+            <summary>
+              Reinterprets the memory contents of an integer as a floating point value
+            </summary>
+            <param name="value">Integer value whose memory contents to reinterpret</param>
+            <returns>
+              The memory contents of the integer value interpreted as a floating point value
+            </returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.FloatingPointNumerics.ReinterpretAsDouble(System.Int64)">
+            <summary>
+              Reinterprets the memory contents of an integer value as a double precision
+              floating point value
+            </summary>
+            <param name="value">Integer whose memory contents to reinterpret</param>
+            <returns>
+              The memory contents of the integer interpreted as a double precision
+              floating point value
+            </returns>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion">
+            <summary>Union of a floating point variable and an integer</summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion.Float">
+            <summary>The union's value as a floating point variable</summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion.Int">
+            <summary>The union's value as an integer</summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.FloatIntUnion.UInt">
+            <summary>The union's value as an unsigned integer</summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion">
+            <summary>Union of a double precision floating point variable and a long</summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion.Double">
+            <summary>The union's value as a double precision floating point variable</summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion.Long">
+            <summary>The union's value as a long</summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.FloatingPointNumerics.DoubleLongUnion.ULong">
+            <summary>The union's value as an unsigned long</summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.MessageWriter">
+            <summary>
+            MessageWriter is the abstract base for classes that write
+            constraint descriptions and messages in some form. The
+            class has separate methods for writing various components
+            of a message, allowing implementations to tailor the
+            presentation as needed.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.#ctor">
+            <summary>
+            Construct a MessageWriter given a culture
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteMessageLine(System.String,System.Object[])">
+            <summary>
+            Method to write single line  message with optional args, usually
+            written to precede the general failure message.
+            </summary>
+            <param name="message">The message to be written</param>
+            <param name="args">Any arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteMessageLine(System.Int32,System.String,System.Object[])">
+            <summary>
+            Method to write single line  message with optional args, usually
+            written to precede the general failure message, at a givel 
+            indentation level.
+            </summary>
+            <param name="level">The indentation level of the message</param>
+            <param name="message">The message to be written</param>
+            <param name="args">Any arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayDifferences(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Display Expected and Actual lines for a constraint. This
+            is called by MessageWriter's default implementation of 
+            WriteMessageTo and provides the generic two-line display. 
+            </summary>
+            <param name="constraint">The constraint that failed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayDifferences(System.Object,System.Object)">
+            <summary>
+            Display Expected and Actual lines for given values. This
+            method may be called by constraints that need more control over
+            the display of actual and expected values than is provided
+            by the default implementation.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value causing the failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayDifferences(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance)">
+            <summary>
+            Display Expected and Actual lines for given values, including
+            a tolerance value on the Expected line.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value causing the failure</param>
+            <param name="tolerance">The tolerance within which the test was made</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.DisplayStringDifferences(System.String,System.String,System.Int32,System.Boolean,System.Boolean)">
+            <summary>
+            Display the expected and actual string values on separate lines.
+            If the mismatch parameter is >=0, an additional line is displayed
+            line containing a caret that points to the mismatch point.
+            </summary>
+            <param name="expected">The expected string value</param>
+            <param name="actual">The actual string value</param>
+            <param name="mismatch">The point at which the strings don't match or -1</param>
+            <param name="ignoreCase">If true, case is ignored in locating the point where the strings differ</param>
+            <param name="clipping">If true, the strings should be clipped to fit the line</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteConnector(System.String)">
+            <summary>
+            Writes the text for a connector.
+            </summary>
+            <param name="connector">The connector.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.WritePredicate(System.String)">
+            <summary>
+            Writes the text for a predicate.
+            </summary>
+            <param name="predicate">The predicate.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteExpectedValue(System.Object)">
+            <summary>
+            Writes the text for an expected value.
+            </summary>
+            <param name="expected">The expected value.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteModifier(System.String)">
+            <summary>
+            Writes the text for a modifier
+            </summary>
+            <param name="modifier">The modifier.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteActualValue(System.Object)">
+            <summary>
+            Writes the text for an actual value.
+            </summary>
+            <param name="actual">The actual value.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteValue(System.Object)">
+            <summary>
+            Writes the text for a generalized value.
+            </summary>
+            <param name="val">The value.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MessageWriter.WriteCollectionElements(System.Collections.ICollection,System.Int32,System.Int32)">
+            <summary>
+            Writes the text for a collection value,
+            starting at a particular point, to a max length
+            </summary>
+            <param name="collection">The collection containing elements to write.</param>
+            <param name="start">The starting point of the elements to write</param>
+            <param name="max">The maximum number of elements to write</param>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.MessageWriter.MaxLineLength">
+            <summary>
+            Abstract method to get the max line length
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.MsgUtils">
+            <summary>
+            Static methods used in creating messages
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.MsgUtils.ELLIPSIS">
+            <summary>
+            Static string used when strings are clipped
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MsgUtils.GetTypeRepresentation(System.Object)">
+            <summary>
+            Returns the representation of a type as used in NUnitLite.
+            This is the same as Type.ToString() except for arrays,
+            which are displayed with their declared sizes.
+            </summary>
+            <param name="obj"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MsgUtils.EscapeControlChars(System.String)">
+            <summary>
+            Converts any control characters in a string 
+            to their escaped representation.
+            </summary>
+            <param name="s">The string to be converted</param>
+            <returns>The converted string</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MsgUtils.GetArrayIndicesAsString(System.Int32[])">
+            <summary>
+            Return the a string representation for a set of indices into an array
+            </summary>
+            <param name="indices">Array of indices for which a string is needed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MsgUtils.GetArrayIndicesFromCollectionIndex(System.Collections.ICollection,System.Int32)">
+            <summary>
+            Get an array of indices representing the point in a collection or
+            array corresponding to a single int index into the collection.
+            </summary>
+            <param name="collection">The collection to which the indices apply</param>
+            <param name="index">Index in the collection</param>
+            <returns>Array of indices</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MsgUtils.ClipString(System.String,System.Int32,System.Int32)">
+            <summary>
+            Clip a string to a given length, starting at a particular offset, returning the clipped
+            string with ellipses representing the removed parts
+            </summary>
+            <param name="s">The string to be clipped</param>
+            <param name="maxStringLength">The maximum permitted length of the result string</param>
+            <param name="clipStart">The point at which to start clipping</param>
+            <returns>The clipped string</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MsgUtils.ClipExpectedAndActual(System.String@,System.String@,System.Int32,System.Int32)">
+            <summary>
+            Clip the expected and actual strings in a coordinated fashion, 
+            so that they may be displayed together.
+            </summary>
+            <param name="expected"></param>
+            <param name="actual"></param>
+            <param name="maxDisplayLength"></param>
+            <param name="mismatch"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.MsgUtils.FindMismatchPosition(System.String,System.String,System.Int32,System.Boolean)">
+            <summary>
+            Shows the position two strings start to differ.  Comparison 
+            starts at the start index.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The actual string</param>
+            <param name="istart">The index in the strings at which comparison should start</param>
+            <param name="ignoreCase">Boolean indicating whether case should be ignored</param>
+            <returns>-1 if no mismatch found, or the index where mismatch found</returns>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.Numerics">
+            <summary>
+            The Numerics class contains common operations on numeric values.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Numerics.IsNumericType(System.Object)">
+            <summary>
+            Checks the type of the object, returning true if
+            the object is a numeric type.
+            </summary>
+            <param name="obj">The object to check</param>
+            <returns>true if the object is a numeric type</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Numerics.IsFloatingPointNumeric(System.Object)">
+            <summary>
+            Checks the type of the object, returning true if
+            the object is a floating point numeric type.
+            </summary>
+            <param name="obj">The object to check</param>
+            <returns>true if the object is a floating point numeric type</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Numerics.IsFixedPointNumeric(System.Object)">
+            <summary>
+            Checks the type of the object, returning true if
+            the object is a fixed point numeric type.
+            </summary>
+            <param name="obj">The object to check</param>
+            <returns>true if the object is a fixed point numeric type</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Numerics.AreEqual(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance@)">
+            <summary>
+            Test two numeric values for equality, performing the usual numeric 
+            conversions and using a provided or default tolerance. If the tolerance 
+            provided is Empty, this method may set it to a default tolerance.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="tolerance">A reference to the tolerance in effect</param>
+            <returns>True if the values are equal</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Numerics.Compare(System.Object,System.Object)">
+            <summary>
+            Compare two numeric values, performing the usual numeric conversions.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <returns>The relationship of the values to each other</returns>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.NUnitComparer">
+            <summary>
+            NUnitComparer encapsulates NUnit's default behavior
+            in comparing two objects.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NUnitComparer.Compare(System.Object,System.Object)">
+            <summary>
+            Compares two objects
+            </summary>
+            <param name="x"></param>
+            <param name="y"></param>
+            <returns></returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.NUnitComparer.Default">
+            <summary>
+            Returns the default NUnitComparer.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.NUnitEqualityComparer">
+            <summary>
+            NUnitEqualityComparer encapsulates NUnit's handling of
+            equality tests between objects.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.caseInsensitive">
+            <summary>
+            If true, all string comparisons will ignore case
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.compareAsCollection">
+            <summary>
+            If true, arrays will be treated as collections, allowing
+            those of different dimensions to be compared
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.tolerance">
+            <summary>
+            If non-zero, equality comparisons within the specified 
+            tolerance will succeed.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.NUnitEqualityComparer.externalComparer">
+            <summary>
+            Comparison object used in comparisons for some constraints.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.ObjectsEqual(System.Object,System.Object)">
+            <summary>
+            Compares two objects for equality.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.ArraysEqual(System.Array,System.Array)">
+            <summary>
+            Helper method to compare two arrays
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NUnitEqualityComparer.DirectoriesEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+            <summary>
+            Method to compare two DirectoryInfo objects
+            </summary>
+            <param name="x">first directory to compare</param>
+            <param name="y">second directory to compare</param>
+            <returns>true if equivalent, false if not</returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.Default">
+            <summary>
+            Returns the default NUnitEqualityComparer
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.IgnoreCase">
+            <summary>
+            Gets and sets a flag indicating whether case should
+            be ignored in determining equality.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.CompareAsCollection">
+            <summary>
+            Gets and sets a flag indicating that arrays should be
+            compared as collections, without regard to their shape.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.ExternalComparer">
+            <summary>
+            Gets and sets an external comparer to be used to
+            test for equality. It is applied to members of
+            collections, in place of NUnit's own logic.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.Tolerance">
+            <summary>
+            Gets and sets a tolerance used to compare objects of 
+            certin types.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.NUnitEqualityComparer.FailurePoints">
+            <summary>
+            Gets the list of failure points for the last Match performed.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.PathConstraint">
+            <summary>
+            PathConstraint serves as the abstract base of constraints
+            that operate on paths and provides several helper methods.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.PathConstraint.expectedPath">
+            <summary>
+            The expected path used in the constraint
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.PathConstraint.actualPath">
+            <summary>
+            The actual path being tested
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.PathConstraint.caseInsensitive">
+            <summary>
+            Flag indicating whether a caseInsensitive comparison should be made
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PathConstraint.#ctor(System.String)">
+            <summary>
+            Construct a PathConstraint for a give expected path
+            </summary>
+            <param name="expected">The expected path</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PathConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PathConstraint.IsMatch(System.String,System.String)">
+            <summary>
+            Returns true if the expected path and actual path match
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PathConstraint.GetStringRepresentation">
+            <summary>
+            Returns the string representation of this constraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PathConstraint.Canonicalize(System.String)">
+            <summary>
+            Canonicalize the provided path
+            </summary>
+            <param name="path"></param>
+            <returns>The path in standardized form</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PathConstraint.IsSamePath(System.String,System.String,System.Boolean)">
+            <summary>
+            Test whether two paths are the same
+            </summary>
+            <param name="path1">The first path</param>
+            <param name="path2">The second path</param>
+            <param name="ignoreCase">Indicates whether case should be ignored</param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PathConstraint.IsSubPath(System.String,System.String,System.Boolean)">
+            <summary>
+            Test whether one path is under another path
+            </summary>
+            <param name="path1">The first path - supposed to be the parent path</param>
+            <param name="path2">The second path - supposed to be the child path</param>
+            <param name="ignoreCase">Indicates whether case should be ignored</param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PathConstraint.IsSamePathOrUnder(System.String,System.String)">
+            <summary>
+            Test whether one path is the same as or under another path
+            </summary>
+            <param name="path1">The first path - supposed to be the parent path</param>
+            <param name="path2">The second path - supposed to be the child path</param>
+            <returns></returns>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.PathConstraint.IgnoreCase">
+            <summary>
+            Modifies the current instance to be case-insensitve
+            and returns it.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.PathConstraint.RespectCase">
+            <summary>
+            Modifies the current instance to be case-sensitve
+            and returns it.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.SamePathConstraint">
+            <summary>
+            Summary description for SamePathConstraint.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SamePathConstraint.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:SamePathConstraint"/> class.
+            </summary>
+            <param name="expected">The expected path</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SamePathConstraint.IsMatch(System.String,System.String)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="expectedPath">The expected path</param>
+            <param name="actualPath">The actual path</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SamePathConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.SubPathConstraint">
+            <summary>
+            SubPathConstraint tests that the actual path is under the expected path
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SubPathConstraint.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:SubPathConstraint"/> class.
+            </summary>
+            <param name="expected">The expected path</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SubPathConstraint.IsMatch(System.String,System.String)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="expectedPath">The expected path</param>
+            <param name="actualPath">The actual path</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SubPathConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.SamePathOrUnderConstraint">
+            <summary>
+            SamePathOrUnderConstraint tests that one path is under another
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SamePathOrUnderConstraint.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:SamePathOrUnderConstraint"/> class.
+            </summary>
+            <param name="expected">The expected path</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SamePathOrUnderConstraint.IsMatch(System.String,System.String)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="expectedPath">The expected path</param>
+            <param name="actualPath">The actual path</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SamePathOrUnderConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.PredicateConstraint`1">
+            <summary>
+            Predicate constraint wraps a Predicate in a constraint,
+            returning success if the predicate is true.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.#ctor(System.Predicate{`0})">
+            <summary>
+            Construct a PredicateConstraint from a predicate
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.Matches(System.Object)">
+            <summary>
+            Determines whether the predicate succeeds when applied
+            to the actual value.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PredicateConstraint`1.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Writes the description to a MessageWriter
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.NotConstraint">
+            <summary>
+            NotConstraint negates the effect of some other constraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NotConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Initializes a new instance of the <see cref="T:NotConstraint"/> class.
+            </summary>
+            <param name="baseConstraint">The base constraint to be negated.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NotConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for if the base constraint fails, false if it succeeds</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NotConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NotConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a MessageWriter.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.AllItemsConstraint">
+            <summary>
+            AllItemsConstraint applies another constraint to each
+            item in a collection, succeeding if they all succeed.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AllItemsConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Construct an AllItemsConstraint on top of an existing constraint
+            </summary>
+            <param name="itemConstraint"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AllItemsConstraint.Matches(System.Object)">
+            <summary>
+            Apply the item constraint to each item in the collection,
+            failing if any item fails.
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AllItemsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.SomeItemsConstraint">
+            <summary>
+            SomeItemsConstraint applies another constraint to each
+            item in a collection, succeeding if any of them succeeds.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SomeItemsConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Construct a SomeItemsConstraint on top of an existing constraint
+            </summary>
+            <param name="itemConstraint"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SomeItemsConstraint.Matches(System.Object)">
+            <summary>
+            Apply the item constraint to each item in the collection,
+            succeeding if any item succeeds.
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SomeItemsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.NoItemConstraint">
+            <summary>
+            NoItemConstraint applies another constraint to each
+            item in a collection, failing if any of them succeeds.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NoItemConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Construct a SomeItemsConstraint on top of an existing constraint
+            </summary>
+            <param name="itemConstraint"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NoItemConstraint.Matches(System.Object)">
+            <summary>
+            Apply the item constraint to each item in the collection,
+            failing if any item fails.
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NoItemConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer"></param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.PropertyExistsConstraint">
+            <summary>
+            PropertyExistsConstraint tests that a named property
+            exists on the object provided through Match.
+            
+            Originally, PropertyConstraint provided this feature
+            in addition to making optional tests on the vaue
+            of the property. The two constraints are now separate.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:PropertyExistConstraint"/> class.
+            </summary>
+            <param name="name">The name of the property.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the property exists for a given object
+            </summary>
+            <param name="actual">The object to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyExistsConstraint.GetStringRepresentation">
+            <summary>
+            Returns the string representation of the constraint.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.PropertyConstraint">
+            <summary>
+            PropertyConstraint extracts a named property and uses
+            its value as the actual value for a chained constraint.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyConstraint.#ctor(System.String,NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Initializes a new instance of the <see cref="T:PropertyConstraint"/> class.
+            </summary>
+            <param name="name">The name.</param>
+            <param name="baseConstraint">The constraint to apply to the property.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter. The default implementation simply writes
+            the raw value of actual, leaving it to the writer to
+            perform any formatting.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.PropertyConstraint.GetStringRepresentation">
+            <summary>
+            Returns the string representation of the constraint.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.RangeConstraint">
+            <summary>
+            RangeConstraint tests whethe two values are within a 
+            specified range.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.RangeConstraint.#ctor(System.IComparable,System.IComparable)">
+            <summary>
+            Initializes a new instance of the <see cref="T:RangeConstraint"/> class.
+            </summary>
+            <param name="from">From.</param>
+            <param name="to">To.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.RangeConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.RangeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.RangeConstraint.Using(System.Collections.IComparer)">
+            <summary>
+            Modifies the constraint to use an IComparer and returns self.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.RangeConstraint.Using``1(System.Collections.Generic.IComparer{``0})">
+            <summary>
+            Modifies the constraint to use an IComparer&lt;T&gt; and returns self.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.RangeConstraint.Using``1(System.Comparison{``0})">
+            <summary>
+            Modifies the constraint to use a Comparison&lt;T&gt; and returns self.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ResolvableConstraintExpression">
+            <summary>
+            ResolvableConstraintExpression is used to represent a compound
+            constraint being constructed at a point where the last operator
+            may either terminate the expression or may have additional 
+            qualifying constraints added to it. 
+            
+            It is used, for example, for a Property element or for
+            an Exception element, either of which may be optionally
+            followed by constraints that apply to the property or 
+            exception.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.#ctor">
+            <summary>
+            Create a new instance of ResolvableConstraintExpression
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.#ctor(NUnit.Framework.Constraints.ConstraintBuilder)">
+            <summary>
+            Create a new instance of ResolvableConstraintExpression,
+            passing in a pre-populated ConstraintBuilder.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ResolvableConstraintExpression.NUnit#Framework#Constraints#IResolveConstraint#Resolve">
+            <summary>
+            Resolve the current expression to a Constraint
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ResolvableConstraintExpression.And">
+            <summary>
+            Appends an And Operator to the expression
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ResolvableConstraintExpression.Or">
+            <summary>
+            Appends an Or operator to the expression.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ReusableConstraint">
+            <summary>
+            ReusableConstraint wraps a resolved constraint so that it
+            may be saved and reused as needed.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ReusableConstraint.#ctor(NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Construct a ReusableConstraint
+            </summary>
+            <param name="c">The constraint or expression to be reused</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ReusableConstraint.op_Implicit(NUnit.Framework.Constraints.Constraint)~NUnit.Framework.Constraints.ReusableConstraint">
+            <summary>
+            Conversion operator from a normal constraint to a ReusableConstraint.
+            </summary>
+            <param name="c">The original constraint to be wrapped as a ReusableConstraint</param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ReusableConstraint.ToString">
+            <summary>
+            Returns the string representation of the constraint.
+            </summary>
+            <returns>A string representing the constraint</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ReusableConstraint.Resolve">
+            <summary>
+            Resolves the ReusableConstraint by returning the constraint
+            that it originally wrapped.
+            </summary>
+            <returns>A resolved constraint</returns>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.SameAsConstraint">
+            <summary>
+            SameAsConstraint tests whether an object is identical to
+            the object passed to its constructor
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SameAsConstraint.#ctor(System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:SameAsConstraint"/> class.
+            </summary>
+            <param name="expected">The expected object.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SameAsConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SameAsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.BinarySerializableConstraint">
+            <summary>
+            BinarySerializableConstraint tests whether 
+            an object is serializable in binary format.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter. The default implementation simply writes
+            the raw value of actual, leaving it to the writer to
+            perform any formatting.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.BinarySerializableConstraint.GetStringRepresentation">
+            <summary>
+            Returns the string representation
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.XmlSerializableConstraint">
+            <summary>
+            BinarySerializableConstraint tests whether 
+            an object is serializable in binary format.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter. The default implementation simply writes
+            the raw value of actual, leaving it to the writer to
+            perform any formatting.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.XmlSerializableConstraint.GetStringRepresentation">
+            <summary>
+            Returns the string representation of this constraint
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.StringConstraint">
+            <summary>
+            StringConstraint is the abstract base for constraints
+            that operate on strings. It supports the IgnoreCase
+            modifier for string operations.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.StringConstraint.expected">
+            <summary>
+            The expected value
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.StringConstraint.caseInsensitive">
+            <summary>
+            Indicates whether tests should be case-insensitive
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.StringConstraint.#ctor(System.String)">
+            <summary>
+            Constructs a StringConstraint given an expected value
+            </summary>
+            <param name="expected">The expected value</param>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.StringConstraint.IgnoreCase">
+            <summary>
+            Modify the constraint to ignore case in matching.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.EmptyStringConstraint">
+            <summary>
+            EmptyStringConstraint tests whether a string is empty.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EmptyStringConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EmptyStringConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.NullOrEmptyStringConstraint">
+            <summary>
+            NullEmptyStringConstraint tests whether a string is either null or empty.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NullOrEmptyStringConstraint.#ctor">
+            <summary>
+            Constructs a new NullOrEmptyStringConstraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NullOrEmptyStringConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.NullOrEmptyStringConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.SubstringConstraint">
+            <summary>
+            SubstringConstraint can test whether a string contains
+            the expected substring.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SubstringConstraint.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:SubstringConstraint"/> class.
+            </summary>
+            <param name="expected">The expected.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SubstringConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.SubstringConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.StartsWithConstraint">
+            <summary>
+            StartsWithConstraint can test whether a string starts
+            with an expected substring.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.StartsWithConstraint.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:StartsWithConstraint"/> class.
+            </summary>
+            <param name="expected">The expected string</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.StartsWithConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is matched by the actual value.
+            This is a template method, which calls the IsMatch method
+            of the derived class.
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.StartsWithConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.EndsWithConstraint">
+            <summary>
+            EndsWithConstraint can test whether a string ends
+            with an expected substring.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EndsWithConstraint.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:EndsWithConstraint"/> class.
+            </summary>
+            <param name="expected">The expected string</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EndsWithConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is matched by the actual value.
+            This is a template method, which calls the IsMatch method
+            of the derived class.
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.EndsWithConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.RegexConstraint">
+            <summary>
+            RegexConstraint can test whether a string matches
+            the pattern provided.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.RegexConstraint.#ctor(System.String)">
+            <summary>
+            Initializes a new instance of the <see cref="T:RegexConstraint"/> class.
+            </summary>
+            <param name="pattern">The pattern.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.RegexConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True for success, false for failure</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.RegexConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ThrowsConstraint">
+            <summary>
+            ThrowsConstraint is used to test the exception thrown by 
+            a delegate by applying a constraint to it.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.#ctor(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Initializes a new instance of the <see cref="T:ThrowsConstraint"/> class,
+            using a constraint to be applied to the exception.
+            </summary>
+            <param name="baseConstraint">A constraint to apply to the caught exception.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.Matches(System.Object)">
+            <summary>
+            Executes the code of the delegate and captures any exception.
+            If a non-null base constraint was provided, it applies that
+            constraint to the exception.
+            </summary>
+            <param name="actual">A delegate representing the code to be tested</param>
+            <returns>True if an exception is thrown and the constraint succeeds, otherwise false</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+            <summary>
+            Converts an ActualValueDelegate to a TestDelegate
+            before calling the primary overload.
+            </summary>
+            <param name="del"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter. The default implementation simply writes
+            the raw value of actual, leaving it to the writer to
+            perform any formatting.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsConstraint.GetStringRepresentation">
+            <summary>
+            Returns the string representation of this constraint
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.ThrowsConstraint.ActualException">
+            <summary>
+            Get the actual exception thrown - used by Assert.Throws.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ThrowsNothingConstraint">
+            <summary>
+            ThrowsNothingConstraint tests that a delegate does not
+            throw an exception.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.Matches(System.Object)">
+            <summary>
+            Test whether the constraint is satisfied by a given value
+            </summary>
+            <param name="actual">The value to be tested</param>
+            <returns>True if no exception is thrown, otherwise false</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.Matches(NUnit.Framework.Constraints.ActualValueDelegate)">
+            <summary>
+            Converts an ActualValueDelegate to a TestDelegate
+            before calling the primary overload.
+            </summary>
+            <param name="del"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the constraint description to a MessageWriter
+            </summary>
+            <param name="writer">The writer on which the description is displayed</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ThrowsNothingConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter. The default implementation simply writes
+            the raw value of actual, leaving it to the writer to
+            perform any formatting.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ToleranceMode">
+            <summary>
+            Modes in which the tolerance value for a comparison can
+            be interpreted.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ToleranceMode.None">
+            <summary>
+            The tolerance was created with a value, without specifying 
+            how the value would be used. This is used to prevent setting
+            the mode more than once and is generally changed to Linear
+            upon execution of the test.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ToleranceMode.Linear">
+            <summary>
+            The tolerance is used as a numeric range within which
+            two compared values are considered to be equal.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ToleranceMode.Percent">
+            <summary>
+            Interprets the tolerance as the percentage by which
+            the two compared values my deviate from each other.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.ToleranceMode.Ulps">
+            <summary>
+            Compares two values based in their distance in
+            representable numbers.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.Tolerance">
+            <summary>
+            The Tolerance class generalizes the notion of a tolerance
+            within which an equality test succeeds. Normally, it is
+            used with numeric types, but it can be used with any
+            type that supports taking a difference between two 
+            objects and comparing that difference to a value.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Tolerance.#ctor(System.Object)">
+            <summary>
+            Constructs a linear tolerance of a specdified amount
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Tolerance.#ctor(System.Object,NUnit.Framework.Constraints.ToleranceMode)">
+            <summary>
+            Constructs a tolerance given an amount and ToleranceMode
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.Tolerance.CheckLinearAndNumeric">
+            <summary>
+            Tests that the current Tolerance is linear with a 
+            numeric value, throwing an exception if it is not.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Empty">
+            <summary>
+            Returns an empty Tolerance object, equivalent to 
+            specifying an exact match.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Mode">
+            <summary>
+            Gets the ToleranceMode for the current Tolerance
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Value">
+            <summary>
+            Gets the value of the current Tolerance instance.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Percent">
+            <summary>
+            Returns a new tolerance, using the current amount as a percentage.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Ulps">
+            <summary>
+            Returns a new tolerance, using the current amount in Ulps.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Days">
+            <summary>
+            Returns a new tolerance with a TimeSpan as the amount, using 
+            the current amount as a number of days.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Hours">
+            <summary>
+            Returns a new tolerance with a TimeSpan as the amount, using 
+            the current amount as a number of hours.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Minutes">
+            <summary>
+            Returns a new tolerance with a TimeSpan as the amount, using 
+            the current amount as a number of minutes.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Seconds">
+            <summary>
+            Returns a new tolerance with a TimeSpan as the amount, using 
+            the current amount as a number of seconds.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Milliseconds">
+            <summary>
+            Returns a new tolerance with a TimeSpan as the amount, using 
+            the current amount as a number of milliseconds.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.Ticks">
+            <summary>
+            Returns a new tolerance with a TimeSpan as the amount, using 
+            the current amount as a number of clock ticks.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Constraints.Tolerance.IsEmpty">
+            <summary>
+            Returns true if the current tolerance is empty.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.TypeConstraint">
+            <summary>
+            TypeConstraint is the abstract base for constraints
+            that take a Type as their expected value.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.Constraints.TypeConstraint.expectedType">
+            <summary>
+            The expected Type used by the constraint
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.TypeConstraint.#ctor(System.Type)">
+            <summary>
+            Construct a TypeConstraint for a given Type
+            </summary>
+            <param name="type"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.TypeConstraint.WriteActualValueTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the actual value for a failing constraint test to a
+            MessageWriter. TypeConstraints override this method to write
+            the name of the type.
+            </summary>
+            <param name="writer">The writer on which the actual value is displayed</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.ExactTypeConstraint">
+            <summary>
+            ExactTypeConstraint is used to test that an object
+            is of the exact type provided in the constructor
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ExactTypeConstraint.#ctor(System.Type)">
+            <summary>
+            Construct an ExactTypeConstraint for a given Type
+            </summary>
+            <param name="type">The expected Type.</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ExactTypeConstraint.Matches(System.Object)">
+            <summary>
+            Test that an object is of the exact type specified
+            </summary>
+            <param name="actual">The actual value.</param>
+            <returns>True if the tested object is of the exact type provided, otherwise false.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.ExactTypeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write the description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer">The MessageWriter to use</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.InstanceOfTypeConstraint">
+            <summary>
+            InstanceOfTypeConstraint is used to test that an object
+            is of the same type provided or derived from it.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.InstanceOfTypeConstraint.#ctor(System.Type)">
+            <summary>
+            Construct an InstanceOfTypeConstraint for the type provided
+            </summary>
+            <param name="type">The expected Type</param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.InstanceOfTypeConstraint.Matches(System.Object)">
+            <summary>
+            Test whether an object is of the specified type or a derived type
+            </summary>
+            <param name="actual">The object to be tested</param>
+            <returns>True if the object is of the provided type or derives from it, otherwise false.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.InstanceOfTypeConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer">The MessageWriter to use</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.AssignableFromConstraint">
+            <summary>
+            AssignableFromConstraint is used to test that an object
+            can be assigned from a given Type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AssignableFromConstraint.#ctor(System.Type)">
+            <summary>
+            Construct an AssignableFromConstraint for the type provided
+            </summary>
+            <param name="type"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AssignableFromConstraint.Matches(System.Object)">
+            <summary>
+            Test whether an object can be assigned from the specified type
+            </summary>
+            <param name="actual">The object to be tested</param>
+            <returns>True if the object can be assigned a value of the expected Type, otherwise false.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AssignableFromConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer">The MessageWriter to use</param>
+        </member>
+        <member name="T:NUnit.Framework.Constraints.AssignableToConstraint">
+            <summary>
+            AssignableToConstraint is used to test that an object
+            can be assigned to a given Type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AssignableToConstraint.#ctor(System.Type)">
+            <summary>
+            Construct an AssignableToConstraint for the type provided
+            </summary>
+            <param name="type"></param>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AssignableToConstraint.Matches(System.Object)">
+            <summary>
+            Test whether an object can be assigned to the specified type
+            </summary>
+            <param name="actual">The object to be tested</param>
+            <returns>True if the object can be assigned a value of the expected Type, otherwise false.</returns>
+        </member>
+        <member name="M:NUnit.Framework.Constraints.AssignableToConstraint.WriteDescriptionTo(NUnit.Framework.Constraints.MessageWriter)">
+            <summary>
+            Write a description of this constraint to a MessageWriter
+            </summary>
+            <param name="writer">The MessageWriter to use</param>
+        </member>
+        <member name="T:NUnit.Framework.AssertionException">
+            <summary>
+            Thrown when an assertion failed.
+            </summary>
+            
+        </member>
+        <member name="M:NUnit.Framework.AssertionException.#ctor(System.String)">
+            <param name="message">The error message that explains 
+            the reason for the exception</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionException.#ctor(System.String,System.Exception)">
+            <param name="message">The error message that explains 
+            the reason for the exception</param>
+            <param name="inner">The exception that caused the 
+            current exception</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Serialization Constructor
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.IgnoreException">
+            <summary>
+            Thrown when an assertion failed.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.IgnoreException.#ctor(System.String)">
+            <param name="message"></param>
+        </member>
+        <member name="M:NUnit.Framework.IgnoreException.#ctor(System.String,System.Exception)">
+            <param name="message">The error message that explains 
+            the reason for the exception</param>
+            <param name="inner">The exception that caused the 
+            current exception</param>
+        </member>
+        <member name="M:NUnit.Framework.IgnoreException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Serialization Constructor
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.InconclusiveException">
+            <summary>
+            Thrown when a test executes inconclusively.
+            </summary>
+            
+        </member>
+        <member name="M:NUnit.Framework.InconclusiveException.#ctor(System.String)">
+            <param name="message">The error message that explains 
+            the reason for the exception</param>
+        </member>
+        <member name="M:NUnit.Framework.InconclusiveException.#ctor(System.String,System.Exception)">
+            <param name="message">The error message that explains 
+            the reason for the exception</param>
+            <param name="inner">The exception that caused the 
+            current exception</param>
+        </member>
+        <member name="M:NUnit.Framework.InconclusiveException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Serialization Constructor
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.SuccessException">
+            <summary>
+            Thrown when an assertion failed.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.SuccessException.#ctor(System.String)">
+            <param name="message"></param>
+        </member>
+        <member name="M:NUnit.Framework.SuccessException.#ctor(System.String,System.Exception)">
+            <param name="message">The error message that explains 
+            the reason for the exception</param>
+            <param name="inner">The exception that caused the 
+            current exception</param>
+        </member>
+        <member name="M:NUnit.Framework.SuccessException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+            <summary>
+            Serialization Constructor
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestDelegate">
+            <summary>
+            Delegate used by tests that execute code and
+            capture any thrown exception.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Assert">
+            <summary>
+            The Assert class contains a collection of static methods that
+            implement the most common assertions used in NUnit.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Assert.#ctor">
+            <summary>
+            We don't actually want any instances of this object, but some people
+            like to inherit from it to add other static methods. Hence, the
+            protected constructor disallows any instances of this object. 
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Equals(System.Object,System.Object)">
+            <summary>
+            The Equals method throws an AssertionException. This is done 
+            to make sure there is no mistake by calling this function.
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.ReferenceEquals(System.Object,System.Object)">
+            <summary>
+            override the default ReferenceEquals to throw an AssertionException. This 
+            implementation makes sure there is no mistake in calling this function 
+            as part of Assert. 
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AssertDoublesAreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
+            <summary>
+            Helper for Assert.AreEqual(double expected, double actual, ...)
+            allowing code generation to work consistently.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="delta">The maximum acceptable difference between the
+            the expected and the actual</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Pass(System.String,System.Object[])">
+            <summary>
+            Throws a <see cref="T:NUnit.Framework.SuccessException"/> with the message and arguments 
+            that are passed in. This allows a test to be cut short, with a result
+            of success returned to NUnit.
+            </summary>
+            <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Pass(System.String)">
+            <summary>
+            Throws a <see cref="T:NUnit.Framework.SuccessException"/> with the message and arguments 
+            that are passed in. This allows a test to be cut short, with a result
+            of success returned to NUnit.
+            </summary>
+            <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Pass">
+            <summary>
+            Throws a <see cref="T:NUnit.Framework.SuccessException"/> with the message and arguments 
+            that are passed in. This allows a test to be cut short, with a result
+            of success returned to NUnit.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Fail(System.String,System.Object[])">
+            <summary>
+            Throws an <see cref="T:NUnit.Framework.AssertionException"/> with the message and arguments 
+            that are passed in. This is used by the other Assert functions. 
+            </summary>
+            <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Fail(System.String)">
+            <summary>
+            Throws an <see cref="T:NUnit.Framework.AssertionException"/> with the message that is 
+            passed in. This is used by the other Assert functions. 
+            </summary>
+            <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Fail">
+            <summary>
+            Throws an <see cref="T:NUnit.Framework.AssertionException"/>. 
+            This is used by the other Assert functions. 
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Ignore(System.String,System.Object[])">
+            <summary>
+            Throws an <see cref="T:NUnit.Framework.IgnoreException"/> with the message and arguments 
+            that are passed in.  This causes the test to be reported as ignored.
+            </summary>
+            <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Ignore(System.String)">
+            <summary>
+            Throws an <see cref="T:NUnit.Framework.IgnoreException"/> with the message that is 
+            passed in. This causes the test to be reported as ignored. 
+            </summary>
+            <param name="message">The message to initialize the <see cref="T:NUnit.Framework.AssertionException"/> with.</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Ignore">
+            <summary>
+            Throws an <see cref="T:NUnit.Framework.IgnoreException"/>. 
+            This causes the test to be reported as ignored. 
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Inconclusive(System.String,System.Object[])">
+            <summary>
+            Throws an <see cref="T:NUnit.Framework.InconclusiveException"/> with the message and arguments 
+            that are passed in.  This causes the test to be reported as inconclusive.
+            </summary>
+            <param name="message">The message to initialize the <see cref="T:NUnit.Framework.InconclusiveException"/> with.</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Inconclusive(System.String)">
+            <summary>
+            Throws an <see cref="T:NUnit.Framework.InconclusiveException"/> with the message that is 
+            passed in. This causes the test to be reported as inconclusive. 
+            </summary>
+            <param name="message">The message to initialize the <see cref="T:NUnit.Framework.InconclusiveException"/> with.</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Inconclusive">
+            <summary>
+            Throws an <see cref="T:NUnit.Framework.InconclusiveException"/>. 
+            This causes the test to be reported as Inconclusive. 
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expression">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expression">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expression">A Constraint expression to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expr">A Constraint expression to be applied</param>
+            <param name="del">An ActualValueDelegate returning the value to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expr">A Constraint expression to be applied</param>
+            <param name="del">An ActualValueDelegate returning the value to be tested</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="del">An ActualValueDelegate returning the value to be tested</param>
+            <param name="expr">A Constraint expression to be applied</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Apply a constraint to a referenced value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expression">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+            <summary>
+            Apply a constraint to a referenced value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expression">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+            <summary>
+            Apply a constraint to a referenced value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expression">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(System.Boolean,System.String,System.Object[])">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary> 
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display if the condition is false</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(System.Boolean,System.String)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display if the condition is false</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(System.Boolean)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.That(NUnit.Framework.TestDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Asserts that the code represented by a delegate throws an exception
+            that satisfies the constraint provided.
+            </summary>
+            <param name="code">A TestDelegate to be executed</param>
+            <param name="constraint">A ThrowsConstraint used in the test</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Throws(NUnit.Framework.Constraints.IResolveConstraint,NUnit.Framework.TestDelegate,System.String,System.Object[])">
+            <summary>
+            Verifies that a delegate throws a particular exception when called.
+            </summary>
+            <param name="expression">A constraint to be satisfied by the exception</param>
+            <param name="code">A TestSnippet delegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Throws(NUnit.Framework.Constraints.IResolveConstraint,NUnit.Framework.TestDelegate,System.String)">
+            <summary>
+            Verifies that a delegate throws a particular exception when called.
+            </summary>
+            <param name="expression">A constraint to be satisfied by the exception</param>
+            <param name="code">A TestSnippet delegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Throws(NUnit.Framework.Constraints.IResolveConstraint,NUnit.Framework.TestDelegate)">
+            <summary>
+            Verifies that a delegate throws a particular exception when called.
+            </summary>
+            <param name="expression">A constraint to be satisfied by the exception</param>
+            <param name="code">A TestSnippet delegate</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Throws(System.Type,NUnit.Framework.TestDelegate,System.String,System.Object[])">
+            <summary>
+            Verifies that a delegate throws a particular exception when called.
+            </summary>
+            <param name="expectedExceptionType">The exception Type expected</param>
+            <param name="code">A TestSnippet delegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Throws(System.Type,NUnit.Framework.TestDelegate,System.String)">
+            <summary>
+            Verifies that a delegate throws a particular exception when called.
+            </summary>
+            <param name="expectedExceptionType">The exception Type expected</param>
+            <param name="code">A TestSnippet delegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Throws(System.Type,NUnit.Framework.TestDelegate)">
+            <summary>
+            Verifies that a delegate throws a particular exception when called.
+            </summary>
+            <param name="expectedExceptionType">The exception Type expected</param>
+            <param name="code">A TestSnippet delegate</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+            <summary>
+            Verifies that a delegate throws a particular exception when called.
+            </summary>
+            <typeparam name="T">Type of the expected exception</typeparam>
+            <param name="code">A TestSnippet delegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate,System.String)">
+            <summary>
+            Verifies that a delegate throws a particular exception when called.
+            </summary>
+            <typeparam name="T">Type of the expected exception</typeparam>
+            <param name="code">A TestSnippet delegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Throws``1(NUnit.Framework.TestDelegate)">
+            <summary>
+            Verifies that a delegate throws a particular exception when called.
+            </summary>
+            <typeparam name="T">Type of the expected exception</typeparam>
+            <param name="code">A TestSnippet delegate</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+            <summary>
+            Verifies that a delegate throws an exception when called
+            and returns it.
+            </summary>
+            <param name="code">A TestDelegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate,System.String)">
+            <summary>
+            Verifies that a delegate throws an exception when called
+            and returns it.
+            </summary>
+            <param name="code">A TestDelegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Catch(NUnit.Framework.TestDelegate)">
+            <summary>
+            Verifies that a delegate throws an exception when called
+            and returns it.
+            </summary>
+            <param name="code">A TestDelegate</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Catch(System.Type,NUnit.Framework.TestDelegate,System.String,System.Object[])">
+            <summary>
+            Verifies that a delegate throws an exception of a certain Type
+            or one derived from it when called and returns it.
+            </summary>
+            <param name="expectedExceptionType">The expected Exception Type</param>
+            <param name="code">A TestDelegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Catch(System.Type,NUnit.Framework.TestDelegate,System.String)">
+            <summary>
+            Verifies that a delegate throws an exception of a certain Type
+            or one derived from it when called and returns it.
+            </summary>
+            <param name="expectedExceptionType">The expected Exception Type</param>
+            <param name="code">A TestDelegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Catch(System.Type,NUnit.Framework.TestDelegate)">
+            <summary>
+            Verifies that a delegate throws an exception of a certain Type
+            or one derived from it when called and returns it.
+            </summary>
+            <param name="expectedExceptionType">The expected Exception Type</param>
+            <param name="code">A TestDelegate</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+            <summary>
+            Verifies that a delegate throws an exception of a certain Type
+            or one derived from it when called and returns it.
+            </summary>
+            <typeparam name="T">The expected Exception Type</typeparam>
+            <param name="code">A TestDelegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate,System.String)">
+            <summary>
+            Verifies that a delegate throws an exception of a certain Type
+            or one derived from it when called and returns it.
+            </summary>
+            <typeparam name="T">The expected Exception Type</typeparam>
+            <param name="code">A TestDelegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Catch``1(NUnit.Framework.TestDelegate)">
+            <summary>
+            Verifies that a delegate throws an exception of a certain Type
+            or one derived from it when called and returns it.
+            </summary>
+            <typeparam name="T">The expected Exception Type</typeparam>
+            <param name="code">A TestDelegate</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate,System.String,System.Object[])">
+            <summary>
+            Verifies that a delegate does not throw an exception
+            </summary>
+            <param name="code">A TestSnippet delegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate,System.String)">
+            <summary>
+            Verifies that a delegate does not throw an exception.
+            </summary>
+            <param name="code">A TestSnippet delegate</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.DoesNotThrow(NUnit.Framework.TestDelegate)">
+            <summary>
+            Verifies that a delegate does not throw an exception.
+            </summary>
+            <param name="code">A TestSnippet delegate</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.True(System.Boolean,System.String,System.Object[])">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.True(System.Boolean,System.String)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.True(System.Boolean)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean,System.String,System.Object[])">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean,System.String)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsTrue(System.Boolean)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.False(System.Boolean,System.String,System.Object[])">
+            <summary>
+            Asserts that a condition is false. If the condition is true the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary> 
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.False(System.Boolean,System.String)">
+            <summary>
+            Asserts that a condition is false. If the condition is true the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary> 
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.False(System.Boolean)">
+            <summary>
+            Asserts that a condition is false. If the condition is true the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary> 
+            <param name="condition">The evaluated condition</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean,System.String,System.Object[])">
+            <summary>
+            Asserts that a condition is false. If the condition is true the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary> 
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean,System.String)">
+            <summary>
+            Asserts that a condition is false. If the condition is true the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary> 
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsFalse(System.Boolean)">
+            <summary>
+            Asserts that a condition is false. If the condition is true the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>.
+            </summary> 
+            <param name="condition">The evaluated condition</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.NotNull(System.Object,System.String,System.Object[])">
+            <summary>
+            Verifies that the object that is passed in is not equal to <code>null</code>
+            If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.NotNull(System.Object,System.String)">
+            <summary>
+            Verifies that the object that is passed in is not equal to <code>null</code>
+            If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.NotNull(System.Object)">
+            <summary>
+            Verifies that the object that is passed in is not equal to <code>null</code>
+            If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object,System.String,System.Object[])">
+            <summary>
+            Verifies that the object that is passed in is not equal to <code>null</code>
+            If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object,System.String)">
+            <summary>
+            Verifies that the object that is passed in is not equal to <code>null</code>
+            If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotNull(System.Object)">
+            <summary>
+            Verifies that the object that is passed in is not equal to <code>null</code>
+            If the object is <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Null(System.Object,System.String,System.Object[])">
+            <summary>
+            Verifies that the object that is passed in is equal to <code>null</code>
+            If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Null(System.Object,System.String)">
+            <summary>
+            Verifies that the object that is passed in is equal to <code>null</code>
+            If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Null(System.Object)">
+            <summary>
+            Verifies that the object that is passed in is equal to <code>null</code>
+            If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNull(System.Object,System.String,System.Object[])">
+            <summary>
+            Verifies that the object that is passed in is equal to <code>null</code>
+            If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNull(System.Object,System.String)">
+            <summary>
+            Verifies that the object that is passed in is equal to <code>null</code>
+            If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNull(System.Object)">
+            <summary>
+            Verifies that the object that is passed in is equal to <code>null</code>
+            If the object is not <code>null</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="anObject">The object that is to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNaN(System.Double,System.String,System.Object[])">
+            <summary>
+            Verifies that the double that is passed in is an <code>NaN</code> value.
+            If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="aDouble">The value that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNaN(System.Double,System.String)">
+            <summary>
+            Verifies that the double that is passed in is an <code>NaN</code> value.
+            If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="aDouble">The value that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNaN(System.Double)">
+            <summary>
+            Verifies that the double that is passed in is an <code>NaN</code> value.
+            If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="aDouble">The value that is to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double},System.String,System.Object[])">
+            <summary>
+            Verifies that the double that is passed in is an <code>NaN</code> value.
+            If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="aDouble">The value that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double},System.String)">
+            <summary>
+            Verifies that the double that is passed in is an <code>NaN</code> value.
+            If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="aDouble">The value that is to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNaN(System.Nullable{System.Double})">
+            <summary>
+            Verifies that the double that is passed in is an <code>NaN</code> value.
+            If the object is not <code>NaN</code> then an <see cref="T:NUnit.Framework.AssertionException"/>
+            is thrown.
+            </summary>
+            <param name="aDouble">The value that is to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsEmpty(System.String,System.String,System.Object[])">
+            <summary>
+            Assert that a string is empty - that is equal to string.Empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsEmpty(System.String,System.String)">
+            <summary>
+            Assert that a string is empty - that is equal to string.Empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsEmpty(System.String)">
+            <summary>
+            Assert that a string is empty - that is equal to string.Empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsEmpty(System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Assert that an array, list or other collection is empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing ICollection</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsEmpty(System.Collections.ICollection,System.String)">
+            <summary>
+            Assert that an array, list or other collection is empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing ICollection</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsEmpty(System.Collections.ICollection)">
+            <summary>
+            Assert that an array, list or other collection is empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing ICollection</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.String,System.String,System.Object[])">
+            <summary>
+            Assert that a string is not empty - that is not equal to string.Empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.String,System.String)">
+            <summary>
+            Assert that a string is not empty - that is not equal to string.Empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.String)">
+            <summary>
+            Assert that a string is not empty - that is not equal to string.Empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Assert that an array, list or other collection is not empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing ICollection</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.Collections.ICollection,System.String)">
+            <summary>
+            Assert that an array, list or other collection is not empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing ICollection</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotEmpty(System.Collections.ICollection)">
+            <summary>
+            Assert that an array, list or other collection is not empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing ICollection</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNullOrEmpty(System.String,System.String,System.Object[])">
+            <summary>
+            Assert that a string is either null or equal to string.Empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNullOrEmpty(System.String,System.String)">
+            <summary>
+            Assert that a string is either null or equal to string.Empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNullOrEmpty(System.String)">
+            <summary>
+            Assert that a string is either null or equal to string.Empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotNullOrEmpty(System.String,System.String,System.Object[])">
+            <summary>
+            Assert that a string is not null or empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotNullOrEmpty(System.String,System.String)">
+            <summary>
+            Assert that a string is not null or empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotNullOrEmpty(System.String)">
+            <summary>
+            Assert that a string is not null or empty
+            </summary>
+            <param name="aString">The string to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object may be assigned a  value of a given Type.
+            </summary>
+            <param name="expected">The expected Type.</param>
+            <param name="actual">The object under examination</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object,System.String)">
+            <summary>
+            Asserts that an object may be assigned a  value of a given Type.
+            </summary>
+            <param name="expected">The expected Type.</param>
+            <param name="actual">The object under examination</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsAssignableFrom(System.Type,System.Object)">
+            <summary>
+            Asserts that an object may be assigned a  value of a given Type.
+            </summary>
+            <param name="expected">The expected Type.</param>
+            <param name="actual">The object under examination</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object may be assigned a  value of a given Type.
+            </summary>
+            <typeparam name="T">The expected Type.</typeparam>
+            <param name="actual">The object under examination</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object,System.String)">
+            <summary>
+            Asserts that an object may be assigned a  value of a given Type.
+            </summary>
+            <typeparam name="T">The expected Type.</typeparam>
+            <param name="actual">The object under examination</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsAssignableFrom``1(System.Object)">
+            <summary>
+            Asserts that an object may be assigned a  value of a given Type.
+            </summary>
+            <typeparam name="T">The expected Type.</typeparam>
+            <param name="actual">The object under examination</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object may not be assigned a  value of a given Type.
+            </summary>
+            <param name="expected">The expected Type.</param>
+            <param name="actual">The object under examination</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object,System.String)">
+            <summary>
+            Asserts that an object may not be assigned a  value of a given Type.
+            </summary>
+            <param name="expected">The expected Type.</param>
+            <param name="actual">The object under examination</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom(System.Type,System.Object)">
+            <summary>
+            Asserts that an object may not be assigned a  value of a given Type.
+            </summary>
+            <param name="expected">The expected Type.</param>
+            <param name="actual">The object under examination</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom``1(System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object may not be assigned a  value of a given Type.
+            </summary>
+            <typeparam name="T">The expected Type.</typeparam>
+            <param name="actual">The object under examination</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom``1(System.Object,System.String)">
+            <summary>
+            Asserts that an object may not be assigned a  value of a given Type.
+            </summary>
+            <typeparam name="T">The expected Type.</typeparam>
+            <param name="actual">The object under examination</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotAssignableFrom``1(System.Object)">
+            <summary>
+            Asserts that an object may not be assigned a  value of a given Type.
+            </summary>
+            <typeparam name="T">The expected Type.</typeparam>
+            <param name="actual">The object under examination</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsInstanceOf(System.Type,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object is an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsInstanceOf(System.Type,System.Object,System.String)">
+            <summary>
+            Asserts that an object is an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsInstanceOf(System.Type,System.Object)">
+            <summary>
+            Asserts that an object is an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object is an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object,System.String)">
+            <summary>
+            Asserts that an object is an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsInstanceOfType(System.Type,System.Object)">
+            <summary>
+            Asserts that an object is an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsInstanceOf``1(System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object is an instance of a given type.
+            </summary>
+            <typeparam name="T">The expected Type</typeparam>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsInstanceOf``1(System.Object,System.String)">
+            <summary>
+            Asserts that an object is an instance of a given type.
+            </summary>
+            <typeparam name="T">The expected Type</typeparam>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsInstanceOf``1(System.Object)">
+            <summary>
+            Asserts that an object is an instance of a given type.
+            </summary>
+            <typeparam name="T">The expected Type</typeparam>
+            <param name="actual">The object being examined</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotInstanceOf(System.Type,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object is not an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotInstanceOf(System.Type,System.Object,System.String)">
+            <summary>
+            Asserts that an object is not an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotInstanceOf(System.Type,System.Object)">
+            <summary>
+            Asserts that an object is not an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object is not an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object,System.String)">
+            <summary>
+            Asserts that an object is not an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotInstanceOfType(System.Type,System.Object)">
+            <summary>
+            Asserts that an object is not an instance of a given type.
+            </summary>
+            <param name="expected">The expected Type</param>
+            <param name="actual">The object being examined</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotInstanceOf``1(System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that an object is not an instance of a given type.
+            </summary>
+            <typeparam name="T">The expected Type</typeparam>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotInstanceOf``1(System.Object,System.String)">
+            <summary>
+            Asserts that an object is not an instance of a given type.
+            </summary>
+            <typeparam name="T">The expected Type</typeparam>
+            <param name="actual">The object being examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.IsNotInstanceOf``1(System.Object)">
+            <summary>
+            Asserts that an object is not an instance of a given type.
+            </summary>
+            <typeparam name="T">The expected Type</typeparam>
+            <param name="actual">The object being examined</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32,System.String)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Int32,System.Int32)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Int64,System.Int64,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Int64,System.Int64,System.String)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Int64,System.Int64)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt32,System.UInt32,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt32,System.UInt32,System.String)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt32,System.UInt32)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt64,System.UInt64,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt64,System.UInt64,System.String)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.UInt64,System.UInt64)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal,System.String)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Decimal,System.Decimal)">
+            <summary>
+            Verifies that two values are equal. If they are not, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String,System.Object[])">
+            <summary>
+            Verifies that two doubles are equal considering a delta. If the
+            expected value is infinity then the delta value is ignored. If 
+            they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+            thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="delta">The maximum acceptable difference between the
+            the expected and the actual</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double,System.String)">
+            <summary>
+            Verifies that two doubles are equal considering a delta. If the
+            expected value is infinity then the delta value is ignored. If 
+            they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+            thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="delta">The maximum acceptable difference between the
+            the expected and the actual</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Double,System.Double)">
+            <summary>
+            Verifies that two doubles are equal considering a delta. If the
+            expected value is infinity then the delta value is ignored. If 
+            they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+            thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="delta">The maximum acceptable difference between the
+            the expected and the actual</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Nullable{System.Double},System.Double,System.String,System.Object[])">
+            <summary>
+            Verifies that two doubles are equal considering a delta. If the
+            expected value is infinity then the delta value is ignored. If 
+            they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+            thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="delta">The maximum acceptable difference between the
+            the expected and the actual</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Nullable{System.Double},System.Double,System.String)">
+            <summary>
+            Verifies that two doubles are equal considering a delta. If the
+            expected value is infinity then the delta value is ignored. If 
+            they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+            thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="delta">The maximum acceptable difference between the
+            the expected and the actual</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Double,System.Nullable{System.Double},System.Double)">
+            <summary>
+            Verifies that two doubles are equal considering a delta. If the
+            expected value is infinity then the delta value is ignored. If 
+            they are not equal then an <see cref="T:NUnit.Framework.AssertionException"/> is
+            thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="delta">The maximum acceptable difference between the
+            the expected and the actual</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String,System.Object[])">
+            <summary>
+            Verifies that two objects are equal.  Two objects are considered
+            equal if both are null, or if both have the same value. NUnit
+            has special semantics for some object types.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The value that is expected</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object,System.String)">
+            <summary>
+            Verifies that two objects are equal.  Two objects are considered
+            equal if both are null, or if both have the same value. NUnit
+            has special semantics for some object types.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The value that is expected</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreEqual(System.Object,System.Object)">
+            <summary>
+            Verifies that two objects are equal.  Two objects are considered
+            equal if both are null, or if both have the same value. NUnit
+            has special semantics for some object types.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The value that is expected</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32,System.String)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int32,System.Int32)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int64,System.Int64,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int64,System.Int64,System.String)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Int64,System.Int64)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32,System.String)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt32,System.UInt32)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt64,System.UInt64,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt64,System.UInt64,System.String)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.UInt64,System.UInt64)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal,System.String)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Decimal,System.Decimal)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Single,System.Single,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Single,System.Single,System.String)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Single,System.Single)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Double,System.Double,System.String,System.Object[])">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Double,System.Double,System.String)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Double,System.Double)">
+            <summary>
+            Verifies that two values are not equal. If they are equal, then an 
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Object,System.Object,System.String,System.Object[])">
+            <summary>
+            Verifies that two objects are not equal.  Two objects are considered
+            equal if both are null, or if both have the same value. NUnit
+            has special semantics for some object types.
+            If they are equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The value that is expected</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Object,System.Object,System.String)">
+            <summary>
+            Verifies that two objects are not equal.  Two objects are considered
+            equal if both are null, or if both have the same value. NUnit
+            has special semantics for some object types.
+            If they are equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The value that is expected</param>
+            <param name="actual">The actual value</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotEqual(System.Object,System.Object)">
+            <summary>
+            Verifies that two objects are not equal.  Two objects are considered
+            equal if both are null, or if both have the same value. NUnit
+            has special semantics for some object types.
+            If they are equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The value that is expected</param>
+            <param name="actual">The actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that two objects refer to the same object. If they
+            are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected object</param>
+            <param name="actual">The actual object</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object,System.String)">
+            <summary>
+            Asserts that two objects refer to the same object. If they
+            are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected object</param>
+            <param name="actual">The actual object</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreSame(System.Object,System.Object)">
+            <summary>
+            Asserts that two objects refer to the same object. If they
+            are not the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected object</param>
+            <param name="actual">The actual object</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotSame(System.Object,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that two objects do not refer to the same object. If they
+            are the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected object</param>
+            <param name="actual">The actual object</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotSame(System.Object,System.Object,System.String)">
+            <summary>
+            Asserts that two objects do not refer to the same object. If they
+            are the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected object</param>
+            <param name="actual">The actual object</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.AreNotSame(System.Object,System.Object)">
+            <summary>
+            Asserts that two objects do not refer to the same object. If they
+            are the same an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected object</param>
+            <param name="actual">The actual object</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Int32,System.Int32,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Int32,System.Int32,System.String)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Int32,System.Int32)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.UInt32,System.UInt32,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.UInt32,System.UInt32,System.String)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.UInt32,System.UInt32)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Int64,System.Int64,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Int64,System.Int64,System.String)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Int64,System.Int64)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.UInt64,System.UInt64,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.UInt64,System.UInt64,System.String)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.UInt64,System.UInt64)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Decimal,System.Decimal,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Decimal,System.Decimal,System.String)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Decimal,System.Decimal)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Double,System.Double,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Double,System.Double,System.String)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Double,System.Double)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Single,System.Single,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Single,System.Single,System.String)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.Single,System.Single)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.IComparable,System.IComparable,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.IComparable,System.IComparable,System.String)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Greater(System.IComparable,System.IComparable)">
+            <summary>
+            Verifies that the first value is greater than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Int32,System.Int32,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Int32,System.Int32,System.String)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Int32,System.Int32)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.UInt32,System.UInt32,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.UInt32,System.UInt32,System.String)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.UInt32,System.UInt32)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Int64,System.Int64,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Int64,System.Int64,System.String)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Int64,System.Int64)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.UInt64,System.UInt64,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.UInt64,System.UInt64,System.String)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.UInt64,System.UInt64)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Decimal,System.Decimal,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Decimal,System.Decimal,System.String)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Decimal,System.Decimal)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Double,System.Double,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Double,System.Double,System.String)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Double,System.Double)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Single,System.Single,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Single,System.Single,System.String)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.Single,System.Single)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.IComparable,System.IComparable,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.IComparable,System.IComparable,System.String)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Less(System.IComparable,System.IComparable)">
+            <summary>
+            Verifies that the first value is less than the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int32,System.Int32,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int32,System.Int32,System.String)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int32,System.Int32)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt32,System.UInt32,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt32,System.UInt32,System.String)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt32,System.UInt32)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int64,System.Int64,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int64,System.Int64,System.String)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Int64,System.Int64)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt64,System.UInt64,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt64,System.UInt64,System.String)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.UInt64,System.UInt64)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Decimal,System.Decimal,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Decimal,System.Decimal,System.String)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Decimal,System.Decimal)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Double,System.Double,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Double,System.Double,System.String)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Double,System.Double)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Single,System.Single,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Single,System.Single,System.String)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.Single,System.Single)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.IComparable,System.IComparable,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.IComparable,System.IComparable,System.String)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.GreaterOrEqual(System.IComparable,System.IComparable)">
+            <summary>
+            Verifies that the first value is greater than or equal tothe second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be greater</param>
+            <param name="arg2">The second value, expected to be less</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int32,System.Int32,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int32,System.Int32,System.String)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int32,System.Int32)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt32,System.UInt32,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt32,System.UInt32,System.String)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt32,System.UInt32)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int64,System.Int64,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int64,System.Int64,System.String)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Int64,System.Int64)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt64,System.UInt64,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt64,System.UInt64,System.String)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.UInt64,System.UInt64)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Decimal,System.Decimal,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Decimal,System.Decimal,System.String)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Decimal,System.Decimal)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Double,System.Double,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Double,System.Double,System.String)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Double,System.Double)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Single,System.Single,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Single,System.Single,System.String)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.Single,System.Single)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.IComparable,System.IComparable,System.String,System.Object[])">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.IComparable,System.IComparable,System.String)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.LessOrEqual(System.IComparable,System.IComparable)">
+            <summary>
+            Verifies that the first value is less than or equal to the second
+            value. If it is not, then an
+            <see cref="T:NUnit.Framework.AssertionException"/> is thrown. 
+            </summary>
+            <param name="arg1">The first value, expected to be less</param>
+            <param name="arg2">The second value, expected to be greater</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Contains(System.Object,System.Collections.ICollection,System.String,System.Object[])">
+            <summary>
+            Asserts that an object is contained in a list.
+            </summary>
+            <param name="expected">The expected object</param>
+            <param name="actual">The list to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Array of objects to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Contains(System.Object,System.Collections.ICollection,System.String)">
+            <summary>
+            Asserts that an object is contained in a list.
+            </summary>
+            <param name="expected">The expected object</param>
+            <param name="actual">The list to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assert.Contains(System.Object,System.Collections.ICollection)">
+            <summary>
+            Asserts that an object is contained in a list.
+            </summary>
+            <param name="expected">The expected object</param>
+            <param name="actual">The list to be examined</param>
+        </member>
+        <member name="P:NUnit.Framework.Assert.Counter">
+            <summary>
+            Gets the number of assertions executed so far and 
+            resets the counter to zero.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.AssertionHelper">
+            <summary>
+            AssertionHelper is an optional base class for user tests,
+            allowing the use of shorter names for constraints and
+            asserts and avoiding conflict with the definition of 
+            <see cref="T:NUnit.Framework.Is"/>, from which it inherits much of its
+            behavior, in certain mock object frameworks.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Object,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure. Works
+            identically to <see cref="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint)"/>
+            </summary>
+            <param name="constraint">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure. Works
+            identically to <see cref="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)"/>
+            </summary>
+            <param name="constraint">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure. Works
+            identically to <see cref="M:NUnit.Framework.Assert.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])"/>
+            </summary>
+            <param name="constraint">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expr">A Constraint expression to be applied</param>
+            <param name="del">An ActualValueDelegate returning the value to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expr">A Constraint expression to be applied</param>
+            <param name="del">An ActualValueDelegate returning the value to be tested</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="del">An ActualValueDelegate returning the value to be tested</param>
+            <param name="expr">A Constraint expression to be applied</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Apply a constraint to a referenced value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="constraint">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+            <summary>
+            Apply a constraint to a referenced value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="constraint">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+            <summary>
+            Apply a constraint to a referenced value, succeeding if the constraint
+            is satisfied and throwing an assertion exception on failure.
+            </summary>
+            <param name="expression">A Constraint to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Boolean,System.String,System.Object[])">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>. Works Identically to 
+            <see cref="M:NUnit.Framework.Assert.That(System.Boolean,System.String,System.Object[])"/>.
+            </summary> 
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display if the condition is false</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Boolean,System.String)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>. Works Identically to 
+            <see cref="M:NUnit.Framework.Assert.That(System.Boolean,System.String)"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display if the condition is false</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(System.Boolean)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.AssertionException"/>. Works Identically to <see cref="M:NUnit.Framework.Assert.That(System.Boolean)"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Expect(NUnit.Framework.TestDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Asserts that the code represented by a delegate throws an exception
+            that satisfies the constraint provided.
+            </summary>
+            <param name="code">A TestDelegate to be executed</param>
+            <param name="constraint">A ThrowsConstraint used in the test</param>
+        </member>
+        <member name="M:NUnit.Framework.AssertionHelper.Map(System.Collections.ICollection)">
+            <summary>
+            Returns a ListMapper based on a collection.
+            </summary>
+            <param name="original">The original collection</param>
+            <returns></returns>
+        </member>
+        <member name="T:NUnit.Framework.Assume">
+            <summary>
+            Provides static methods to express the assumptions
+            that must be met for a test to give a meaningful
+            result. If an assumption is not met, the test
+            should produce an inconclusive result.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Assume.Equals(System.Object,System.Object)">
+            <summary>
+            The Equals method throws an AssertionException. This is done 
+            to make sure there is no mistake by calling this function.
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.ReferenceEquals(System.Object,System.Object)">
+            <summary>
+            override the default ReferenceEquals to throw an AssertionException. This 
+            implementation makes sure there is no mistake in calling this function 
+            as part of Assert. 
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an InconclusiveException on failure.
+            </summary>
+            <param name="expression">A Constraint expression to be applied</param>
+            <param name="actual">The actual value to test</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an InconclusiveException on failure.
+            </summary>
+            <param name="expression">A Constraint expression to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(System.Object,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an InconclusiveException on failure.
+            </summary>
+            <param name="expression">A Constraint expression to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an InconclusiveException on failure.
+            </summary>
+            <param name="expr">A Constraint expression to be applied</param>
+            <param name="del">An ActualValueDelegate returning the value to be tested</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an InconclusiveException on failure.
+            </summary>
+            <param name="expr">A Constraint expression to be applied</param>
+            <param name="del">An ActualValueDelegate returning the value to be tested</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(NUnit.Framework.Constraints.ActualValueDelegate,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+            <summary>
+            Apply a constraint to an actual value, succeeding if the constraint
+            is satisfied and throwing an InconclusiveException on failure.
+            </summary>
+            <param name="del">An ActualValueDelegate returning the value to be tested</param>
+            <param name="expr">A Constraint expression to be applied</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Apply a constraint to a referenced value, succeeding if the constraint
+            is satisfied and throwing an InconclusiveException on failure.
+            </summary>
+            <param name="expression">A Constraint expression to be applied</param>
+            <param name="actual">The actual value to test</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String)">
+            <summary>
+            Apply a constraint to a referenced value, succeeding if the constraint
+            is satisfied and throwing an InconclusiveException on failure.
+            </summary>
+            <param name="expression">A Constraint expression to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That``1(``0@,NUnit.Framework.Constraints.IResolveConstraint,System.String,System.Object[])">
+            <summary>
+            Apply a constraint to a referenced value, succeeding if the constraint
+            is satisfied and throwing an InconclusiveException on failure.
+            </summary>
+            <param name="expression">A Constraint expression to be applied</param>
+            <param name="actual">The actual value to test</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(System.Boolean,System.String,System.Object[])">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.InconclusiveException"/>.
+            </summary> 
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display if the condition is false</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(System.Boolean,System.String)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the method throws
+            an <see cref="T:NUnit.Framework.InconclusiveException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+            <param name="message">The message to display if the condition is false</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(System.Boolean)">
+            <summary>
+            Asserts that a condition is true. If the condition is false the 
+            method throws an <see cref="T:NUnit.Framework.InconclusiveException"/>.
+            </summary>
+            <param name="condition">The evaluated condition</param>
+        </member>
+        <member name="M:NUnit.Framework.Assume.That(NUnit.Framework.TestDelegate,NUnit.Framework.Constraints.IResolveConstraint)">
+            <summary>
+            Asserts that the code represented by a delegate throws an exception
+            that satisfies the constraint provided.
+            </summary>
+            <param name="code">A TestDelegate to be executed</param>
+            <param name="constraint">A ThrowsConstraint used in the test</param>
+        </member>
+        <member name="T:NUnit.Framework.CollectionAssert">
+            <summary>
+            A set of Assert methods operationg on one or more collections
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.Equals(System.Object,System.Object)">
+            <summary>
+            The Equals method throws an AssertionException. This is done 
+            to make sure there is no mistake by calling this function.
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.ReferenceEquals(System.Object,System.Object)">
+            <summary>
+            override the default ReferenceEquals to throw an AssertionException. This 
+            implementation makes sure there is no mistake in calling this function 
+            as part of Assert. 
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.IEnumerable,System.Type)">
+            <summary>
+            Asserts that all items contained in collection are of the type specified by expectedType.
+            </summary>
+            <param name="collection">IEnumerable containing objects to be considered</param>
+            <param name="expectedType">System.Type that all objects in collection must be instances of</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.IEnumerable,System.Type,System.String)">
+            <summary>
+            Asserts that all items contained in collection are of the type specified by expectedType.
+            </summary>
+            <param name="collection">IEnumerable containing objects to be considered</param>
+            <param name="expectedType">System.Type that all objects in collection must be instances of</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreInstancesOfType(System.Collections.IEnumerable,System.Type,System.String,System.Object[])">
+            <summary>
+            Asserts that all items contained in collection are of the type specified by expectedType.
+            </summary>
+            <param name="collection">IEnumerable containing objects to be considered</param>
+            <param name="expectedType">System.Type that all objects in collection must be instances of</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.IEnumerable)">
+            <summary>
+            Asserts that all items contained in collection are not equal to null.
+            </summary>
+            <param name="collection">IEnumerable containing objects to be considered</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.IEnumerable,System.String)">
+            <summary>
+            Asserts that all items contained in collection are not equal to null.
+            </summary>
+            <param name="collection">IEnumerable containing objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreNotNull(System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Asserts that all items contained in collection are not equal to null.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.IEnumerable)">
+            <summary>
+            Ensures that every object contained in collection exists within the collection
+            once and only once.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.IEnumerable,System.String)">
+            <summary>
+            Ensures that every object contained in collection exists within the collection
+            once and only once.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AllItemsAreUnique(System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Ensures that every object contained in collection exists within the collection
+            once and only once.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+            <summary>
+            Asserts that expected and actual are exactly equal.  The collections must have the same count, 
+            and contain the exact same objects in the same order.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer)">
+            <summary>
+            Asserts that expected and actual are exactly equal.  The collections must have the same count, 
+            and contain the exact same objects in the same order.
+            If comparer is not null then it will be used to compare the objects.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+            <summary>
+            Asserts that expected and actual are exactly equal.  The collections must have the same count, 
+            and contain the exact same objects in the same order.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String)">
+            <summary>
+            Asserts that expected and actual are exactly equal.  The collections must have the same count, 
+            and contain the exact same objects in the same order.
+            If comparer is not null then it will be used to compare the objects.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Asserts that expected and actual are exactly equal.  The collections must have the same count, 
+            and contain the exact same objects in the same order.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String,System.Object[])">
+            <summary>
+            Asserts that expected and actual are exactly equal.  The collections must have the same count, 
+            and contain the exact same objects in the same order.
+            If comparer is not null then it will be used to compare the objects.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+            <summary>
+            Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+            <summary>
+            Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Asserts that expected and actual are equivalent, containing the same objects but the match may be in any order.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+            <summary>
+            Asserts that expected and actual are not exactly equal.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer)">
+            <summary>
+            Asserts that expected and actual are not exactly equal.
+            If comparer is not null then it will be used to compare the objects.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+            <summary>
+            Asserts that expected and actual are not exactly equal.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String)">
+            <summary>
+            Asserts that expected and actual are not exactly equal.
+            If comparer is not null then it will be used to compare the objects.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Asserts that expected and actual are not exactly equal.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreNotEqual(System.Collections.IEnumerable,System.Collections.IEnumerable,System.Collections.IComparer,System.String,System.Object[])">
+            <summary>
+            Asserts that expected and actual are not exactly equal.
+            If comparer is not null then it will be used to compare the objects.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="comparer">The IComparer to use in comparing objects from each IEnumerable</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+            <summary>
+            Asserts that expected and actual are not equivalent.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+            <summary>
+            Asserts that expected and actual are not equivalent.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.AreNotEquivalent(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Asserts that expected and actual are not equivalent.
+            </summary>
+            <param name="expected">The first IEnumerable of objects to be considered</param>
+            <param name="actual">The second IEnumerable of objects to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.Contains(System.Collections.IEnumerable,System.Object)">
+            <summary>
+            Asserts that collection contains actual as an item.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+            <param name="actual">Object to be found within collection</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.Contains(System.Collections.IEnumerable,System.Object,System.String)">
+            <summary>
+            Asserts that collection contains actual as an item.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+            <param name="actual">Object to be found within collection</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.Contains(System.Collections.IEnumerable,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that collection contains actual as an item.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+            <param name="actual">Object to be found within collection</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.IEnumerable,System.Object)">
+            <summary>
+            Asserts that collection does not contain actual as an item.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+            <param name="actual">Object that cannot exist within collection</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.IEnumerable,System.Object,System.String)">
+            <summary>
+            Asserts that collection does not contain actual as an item.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+            <param name="actual">Object that cannot exist within collection</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.DoesNotContain(System.Collections.IEnumerable,System.Object,System.String,System.Object[])">
+            <summary>
+            Asserts that collection does not contain actual as an item.
+            </summary>
+            <param name="collection">IEnumerable of objects to be considered</param>
+            <param name="actual">Object that cannot exist within collection</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+            <summary>
+            Asserts that superset is not a subject of subset.
+            </summary>
+            <param name="subset">The IEnumerable superset to be considered</param>
+            <param name="superset">The IEnumerable subset to be considered</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+            <summary>
+            Asserts that superset is not a subject of subset.
+            </summary>
+            <param name="subset">The IEnumerable superset to be considered</param>
+            <param name="superset">The IEnumerable subset to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsNotSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Asserts that superset is not a subject of subset.
+            </summary>
+            <param name="subset">The IEnumerable superset to be considered</param>
+            <param name="superset">The IEnumerable subset to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable)">
+            <summary>
+            Asserts that superset is a subset of subset.
+            </summary>
+            <param name="subset">The IEnumerable superset to be considered</param>
+            <param name="superset">The IEnumerable subset to be considered</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String)">
+            <summary>
+            Asserts that superset is a subset of subset.
+            </summary>
+            <param name="subset">The IEnumerable superset to be considered</param>
+            <param name="superset">The IEnumerable subset to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsSubsetOf(System.Collections.IEnumerable,System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Asserts that superset is a subset of subset.
+            </summary>
+            <param name="subset">The IEnumerable superset to be considered</param>
+            <param name="superset">The IEnumerable subset to be considered</param>
+            <param name="message">The message that will be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsEmpty(System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Assert that an array, list or other collection is empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+            <param name="message">The message to be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsEmpty(System.Collections.IEnumerable,System.String)">
+            <summary>
+            Assert that an array, list or other collection is empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+            <param name="message">The message to be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsEmpty(System.Collections.IEnumerable)">
+            <summary>
+            Assert that an array,list or other collection is empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsNotEmpty(System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Assert that an array, list or other collection is empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+            <param name="message">The message to be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsNotEmpty(System.Collections.IEnumerable,System.String)">
+            <summary>
+            Assert that an array, list or other collection is empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+            <param name="message">The message to be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsNotEmpty(System.Collections.IEnumerable)">
+            <summary>
+            Assert that an array,list or other collection is empty
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.String,System.Object[])">
+            <summary>
+            Assert that an array, list or other collection is ordered
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+            <param name="message">The message to be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.String)">
+            <summary>
+            Assert that an array, list or other collection is ordered
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+            <param name="message">The message to be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable)">
+            <summary>
+            Assert that an array, list or other collection is ordered
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.Collections.IComparer,System.String,System.Object[])">
+            <summary>
+            Assert that an array, list or other collection is ordered
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+            <param name="comparer">A custom comparer to perform the comparisons</param>
+            <param name="message">The message to be displayed on failure</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.Collections.IComparer,System.String)">
+            <summary>
+            Assert that an array, list or other collection is ordered
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+            <param name="comparer">A custom comparer to perform the comparisons</param>
+            <param name="message">The message to be displayed on failure</param>
+        </member>
+        <member name="M:NUnit.Framework.CollectionAssert.IsOrdered(System.Collections.IEnumerable,System.Collections.IComparer)">
+            <summary>
+            Assert that an array, list or other collection is ordered
+            </summary>
+            <param name="collection">An array, list or other collection implementing IEnumerable</param>
+            <param name="comparer">A custom comparer to perform the comparisons</param>
+        </member>
+        <member name="T:NUnit.Framework.Contains">
+            <summary>
+            Static helper class used in the constraint-based syntax
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Contains.Substring(System.String)">
+            <summary>
+            Creates a new SubstringConstraint
+            </summary>
+            <param name="substring">The value of the substring</param>
+            <returns>A SubstringConstraint</returns>
+        </member>
+        <member name="M:NUnit.Framework.Contains.Item(System.Object)">
+            <summary>
+            Creates a new CollectionContainsConstraint.
+            </summary>
+            <param name="item">The item that should be found.</param>
+            <returns>A new CollectionContainsConstraint</returns>
+        </member>
+        <member name="T:NUnit.Framework.DirectoryAssert">
+            <summary>
+            Summary description for DirectoryAssert
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.Equals(System.Object,System.Object)">
+            <summary>
+            The Equals method throws an AssertionException. This is done 
+            to make sure there is no mistake by calling this function.
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.ReferenceEquals(System.Object,System.Object)">
+            <summary>
+            override the default ReferenceEquals to throw an AssertionException. This 
+            implementation makes sure there is no mistake in calling this function 
+            as part of Assert. 
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.#ctor">
+            <summary>
+            We don't actually want any instances of this object, but some people
+            like to inherit from it to add other static methods. Hence, the
+            protected constructor disallows any instances of this object. 
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])">
+            <summary>
+            Verifies that two directories are equal.  Two directories are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory containing the value that is expected</param>
+            <param name="actual">A directory containing the actual value</param>
+            <param name="message">The message to display if directories are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)">
+            <summary>
+            Verifies that two directories are equal.  Two directories are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory containing the value that is expected</param>
+            <param name="actual">A directory containing the actual value</param>
+            <param name="message">The message to display if directories are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+            <summary>
+            Verifies that two directories are equal.  Two directories are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory containing the value that is expected</param>
+            <param name="actual">A directory containing the actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Verifies that two directories are equal.  Two directories are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory path string containing the value that is expected</param>
+            <param name="actual">A directory path string containing the actual value</param>
+            <param name="message">The message to display if directories are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.String,System.String,System.String)">
+            <summary>
+            Verifies that two directories are equal.  Two directories are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory path string containing the value that is expected</param>
+            <param name="actual">A directory path string containing the actual value</param>
+            <param name="message">The message to display if directories are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreEqual(System.String,System.String)">
+            <summary>
+            Verifies that two directories are equal.  Two directories are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory path string containing the value that is expected</param>
+            <param name="actual">A directory path string containing the actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])">
+            <summary>
+            Asserts that two directories are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory containing the value that is expected</param>
+            <param name="actual">A directory containing the actual value</param>
+            <param name="message">The message to display if directories are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)">
+            <summary>
+            Asserts that two directories are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory containing the value that is expected</param>
+            <param name="actual">A directory containing the actual value</param>
+            <param name="message">The message to display if directories are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+            <summary>
+            Asserts that two directories are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory containing the value that is expected</param>
+            <param name="actual">A directory containing the actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that two directories are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory path string containing the value that is expected</param>
+            <param name="actual">A directory path string containing the actual value</param>
+            <param name="message">The message to display if directories are equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.String,System.String,System.String)">
+            <summary>
+            Asserts that two directories are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory path string containing the value that is expected</param>
+            <param name="actual">A directory path string containing the actual value</param>
+            <param name="message">The message to display if directories are equal</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.AreNotEqual(System.String,System.String)">
+            <summary>
+            Asserts that two directories are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A directory path string containing the value that is expected</param>
+            <param name="actual">A directory path string containing the actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.IO.DirectoryInfo,System.String,System.Object[])">
+            <summary>
+            Asserts that the directory is empty. If it is not empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="message">The message to display if directories are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.IO.DirectoryInfo,System.String)">
+            <summary>
+            Asserts that the directory is empty. If it is not empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="message">The message to display if directories are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.IO.DirectoryInfo)">
+            <summary>
+            Asserts that the directory is empty. If it is not empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that the directory is empty. If it is not empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="message">The message to display if directories are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.String,System.String)">
+            <summary>
+            Asserts that the directory is empty. If it is not empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="message">The message to display if directories are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsEmpty(System.String)">
+            <summary>
+            Asserts that the directory is empty. If it is not empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.IO.DirectoryInfo,System.String,System.Object[])">
+            <summary>
+            Asserts that the directory is not empty. If it is empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="message">The message to display if directories are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.IO.DirectoryInfo,System.String)">
+            <summary>
+            Asserts that the directory is not empty. If it is empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="message">The message to display if directories are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.IO.DirectoryInfo)">
+            <summary>
+            Asserts that the directory is not empty. If it is empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that the directory is not empty. If it is empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="message">The message to display if directories are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.String,System.String)">
+            <summary>
+            Asserts that the directory is not empty. If it is empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="message">The message to display if directories are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotEmpty(System.String)">
+            <summary>
+            Asserts that the directory is not empty. If it is empty
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])">
+            <summary>
+            Asserts that path contains actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+            <param name="message">The message to display if directory is not within the path</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)">
+            <summary>
+            Asserts that path contains actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+            <param name="message">The message to display if directory is not within the path</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+            <summary>
+            Asserts that path contains actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that path contains actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+            <param name="message">The message to display if directory is not within the path</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.String,System.String,System.String)">
+            <summary>
+            Asserts that path contains actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+            <param name="message">The message to display if directory is not within the path</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsWithin(System.String,System.String)">
+            <summary>
+            Asserts that path contains actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String,System.Object[])">
+            <summary>
+            Asserts that path does not contain actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+            <param name="message">The message to display if directory is not within the path</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo,System.String)">
+            <summary>
+            Asserts that path does not contain actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+            <param name="message">The message to display if directory is not within the path</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
+            <summary>
+            Asserts that path does not contain actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that path does not contain actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+            <param name="message">The message to display if directory is not within the path</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.String,System.String,System.String)">
+            <summary>
+            Asserts that path does not contain actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+            <param name="message">The message to display if directory is not within the path</param>
+        </member>
+        <member name="M:NUnit.Framework.DirectoryAssert.IsNotWithin(System.String,System.String)">
+            <summary>
+            Asserts that path does not contain actual as a subdirectory or
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="directory">A directory to search</param>
+            <param name="actual">sub-directory asserted to exist under directory</param>
+        </member>
+        <member name="T:NUnit.Framework.FileAssert">
+            <summary>
+            Summary description for FileAssert.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.Equals(System.Object,System.Object)">
+            <summary>
+            The Equals method throws an AssertionException. This is done 
+            to make sure there is no mistake by calling this function.
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.ReferenceEquals(System.Object,System.Object)">
+            <summary>
+            override the default ReferenceEquals to throw an AssertionException. This 
+            implementation makes sure there is no mistake in calling this function 
+            as part of Assert. 
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.#ctor">
+            <summary>
+            We don't actually want any instances of this object, but some people
+            like to inherit from it to add other static methods. Hence, the
+            protected constructor disallows any instances of this object. 
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.Stream,System.IO.Stream,System.String,System.Object[])">
+            <summary>
+            Verifies that two Streams are equal.  Two Streams are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected Stream</param>
+            <param name="actual">The actual Stream</param>
+            <param name="message">The message to display if Streams are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.Stream,System.IO.Stream,System.String)">
+            <summary>
+            Verifies that two Streams are equal.  Two Streams are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected Stream</param>
+            <param name="actual">The actual Stream</param>
+            <param name="message">The message to display if objects are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.Stream,System.IO.Stream)">
+            <summary>
+            Verifies that two Streams are equal.  Two Streams are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected Stream</param>
+            <param name="actual">The actual Stream</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.FileInfo,System.IO.FileInfo,System.String,System.Object[])">
+            <summary>
+            Verifies that two files are equal.  Two files are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A file containing the value that is expected</param>
+            <param name="actual">A file containing the actual value</param>
+            <param name="message">The message to display if Streams are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.FileInfo,System.IO.FileInfo,System.String)">
+            <summary>
+            Verifies that two files are equal.  Two files are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A file containing the value that is expected</param>
+            <param name="actual">A file containing the actual value</param>
+            <param name="message">The message to display if objects are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreEqual(System.IO.FileInfo,System.IO.FileInfo)">
+            <summary>
+            Verifies that two files are equal.  Two files are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A file containing the value that is expected</param>
+            <param name="actual">A file containing the actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreEqual(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Verifies that two files are equal.  Two files are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The path to a file containing the value that is expected</param>
+            <param name="actual">The path to a file containing the actual value</param>
+            <param name="message">The message to display if Streams are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreEqual(System.String,System.String,System.String)">
+            <summary>
+            Verifies that two files are equal.  Two files are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The path to a file containing the value that is expected</param>
+            <param name="actual">The path to a file containing the actual value</param>
+            <param name="message">The message to display if objects are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreEqual(System.String,System.String)">
+            <summary>
+            Verifies that two files are equal.  Two files are considered
+            equal if both are null, or if both have the same value byte for byte.
+            If they are not equal an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The path to a file containing the value that is expected</param>
+            <param name="actual">The path to a file containing the actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.Stream,System.IO.Stream,System.String,System.Object[])">
+            <summary>
+            Asserts that two Streams are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected Stream</param>
+            <param name="actual">The actual Stream</param>
+            <param name="message">The message to be displayed when the two Stream are the same.</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.Stream,System.IO.Stream,System.String)">
+            <summary>
+            Asserts that two Streams are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected Stream</param>
+            <param name="actual">The actual Stream</param>
+            <param name="message">The message to be displayed when the Streams are the same.</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.Stream,System.IO.Stream)">
+            <summary>
+            Asserts that two Streams are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The expected Stream</param>
+            <param name="actual">The actual Stream</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.FileInfo,System.IO.FileInfo,System.String,System.Object[])">
+            <summary>
+            Asserts that two files are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A file containing the value that is expected</param>
+            <param name="actual">A file containing the actual value</param>
+            <param name="message">The message to display if Streams are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.FileInfo,System.IO.FileInfo,System.String)">
+            <summary>
+            Asserts that two files are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A file containing the value that is expected</param>
+            <param name="actual">A file containing the actual value</param>
+            <param name="message">The message to display if objects are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.IO.FileInfo,System.IO.FileInfo)">
+            <summary>
+            Asserts that two files are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">A file containing the value that is expected</param>
+            <param name="actual">A file containing the actual value</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that two files are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The path to a file containing the value that is expected</param>
+            <param name="actual">The path to a file containing the actual value</param>
+            <param name="message">The message to display if Streams are not equal</param>
+            <param name="args">Arguments to be used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.String,System.String,System.String)">
+            <summary>
+            Asserts that two files are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The path to a file containing the value that is expected</param>
+            <param name="actual">The path to a file containing the actual value</param>
+            <param name="message">The message to display if objects are not equal</param>
+        </member>
+        <member name="M:NUnit.Framework.FileAssert.AreNotEqual(System.String,System.String)">
+            <summary>
+            Asserts that two files are not equal. If they are equal
+            an <see cref="T:NUnit.Framework.AssertionException"/> is thrown.
+            </summary>
+            <param name="expected">The path to a file containing the value that is expected</param>
+            <param name="actual">The path to a file containing the actual value</param>
+        </member>
+        <member name="T:NUnit.Framework.GlobalSettings">
+            <summary>
+            GlobalSettings is a place for setting default values used
+            by the framework in performing asserts.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.GlobalSettings.DefaultFloatingPointTolerance">
+            <summary>
+            Default tolerance for floating point equality
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Has">
+            <summary>
+            Helper class with properties and methods that supply
+            a number of constraints used in Asserts.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Has.Property(System.String)">
+            <summary>
+            Returns a new PropertyConstraintExpression, which will either
+            test for the existence of the named property on the object
+            being tested or apply any following constraint to that property.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Has.Attribute(System.Type)">
+            <summary>
+            Returns a new AttributeConstraint checking for the
+            presence of a particular attribute on an object.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Has.Attribute``1">
+            <summary>
+            Returns a new AttributeConstraint checking for the
+            presence of a particular attribute on an object.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Has.Member(System.Object)">
+            <summary>
+            Returns a new CollectionContainsConstraint checking for the
+            presence of a particular object in the collection.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Has.No">
+            <summary>
+            Returns a ConstraintExpression that negates any
+            following constraint.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Has.All">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if all of them succeed.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Has.Some">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if at least one of them succeeds.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Has.None">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if all of them fail.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Has.Length">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the Length property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Has.Count">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the Count property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Has.Message">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the Message property of the object being tested.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Has.InnerException">
+            <summary>
+            Returns a new ConstraintExpression, which will apply the following
+            constraint to the InnerException property of the object being tested.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.IExpectException">
+            <summary>
+            Interface implemented by a user fixture in order to
+            validate any expected exceptions. It is only called
+            for test methods marked with the ExpectedException
+            attribute.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.IExpectException.HandleException(System.Exception)">
+            <summary>
+            Method to handle an expected exception
+            </summary>
+            <param name="ex">The exception to be handled</param>
+        </member>
+        <member name="T:NUnit.Framework.Is">
+            <summary>
+            Helper class with properties and methods that supply
+            a number of constraints used in Asserts.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.EqualTo(System.Object)">
+            <summary>
+            Returns a constraint that tests two items for equality
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.SameAs(System.Object)">
+            <summary>
+            Returns a constraint that tests that two references are the same object
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.GreaterThan(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is greater than the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.GreaterThanOrEqualTo(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is greater than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.AtLeast(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is greater than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.LessThan(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is less than the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.LessThanOrEqualTo(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is less than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.AtMost(System.Object)">
+            <summary>
+            Returns a constraint that tests whether the
+            actual value is less than or equal to the suppled argument
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.TypeOf(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual
+            value is of the exact type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.TypeOf``1">
+            <summary>
+            Returns a constraint that tests whether the actual
+            value is of the exact type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.InstanceOf(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.InstanceOf``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.InstanceOfType(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.InstanceOfType``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is of the type supplied as an argument or a derived type.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.AssignableFrom(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.AssignableFrom``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.AssignableTo(System.Type)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.AssignableTo``1">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is assignable from the type supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.EquivalentTo(System.Collections.IEnumerable)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is a collection containing the same elements as the 
+            collection supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.SubsetOf(System.Collections.IEnumerable)">
+            <summary>
+            Returns a constraint that tests whether the actual value
+            is a subset of the collection supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.StringContaining(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value contains the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.StringStarting(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value starts with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.StringEnding(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value ends with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.StringMatching(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value matches the Regex pattern supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.SamePath(System.String)">
+            <summary>
+            Returns a constraint that tests whether the path provided 
+            is the same as an expected path after canonicalization.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.SubPath(System.String)">
+            <summary>
+            Returns a constraint that tests whether the path provided 
+            is the same path or under an expected path after canonicalization.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.SamePathOrUnder(System.String)">
+            <summary>
+            Returns a constraint that tests whether the path provided 
+            is the same path or under an expected path after canonicalization.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Is.InRange(System.IComparable,System.IComparable)">
+            <summary>
+            Returns a constraint that tests whether the actual value falls 
+            within a specified range.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.Not">
+            <summary>
+            Returns a ConstraintExpression that negates any
+            following constraint.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.All">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if all of them succeed.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.Null">
+            <summary>
+            Returns a constraint that tests for null
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.True">
+            <summary>
+            Returns a constraint that tests for True
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.False">
+            <summary>
+            Returns a constraint that tests for False
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.NaN">
+            <summary>
+            Returns a constraint that tests for NaN
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.Empty">
+            <summary>
+            Returns a constraint that tests for empty
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.Unique">
+            <summary>
+            Returns a constraint that tests whether a collection 
+            contains all unique items.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.BinarySerializable">
+            <summary>
+            Returns a constraint that tests whether an object graph is serializable in binary format.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.XmlSerializable">
+            <summary>
+            Returns a constraint that tests whether an object graph is serializable in xml format.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Is.Ordered">
+            <summary>
+            Returns a constraint that tests whether a collection is ordered
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Iz">
+            <summary>
+            The Iz class is a synonym for Is intended for use in VB,
+            which regards Is as a keyword.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.List">
+            <summary>
+            The List class is a helper class with properties and methods
+            that supply a number of constraints used with lists and collections.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.List.Map(System.Collections.ICollection)">
+            <summary>
+            List.Map returns a ListMapper, which can be used to map
+            the original collection to another collection.
+            </summary>
+            <param name="actual"></param>
+            <returns></returns>
+        </member>
+        <member name="T:NUnit.Framework.ListMapper">
+            <summary>
+            ListMapper is used to transform a collection used as an actual argument
+            producing another collection to be used in the assertion.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.ListMapper.#ctor(System.Collections.ICollection)">
+            <summary>
+            Construct a ListMapper based on a collection
+            </summary>
+            <param name="original">The collection to be transformed</param>
+        </member>
+        <member name="M:NUnit.Framework.ListMapper.Property(System.String)">
+            <summary>
+            Produces a collection containing all the values of a property
+            </summary>
+            <param name="name">The collection of property values</param>
+            <returns></returns>
+        </member>
+        <member name="T:NUnit.Framework.Randomizer">
+            <summary>
+            Randomizer returns a set of random values in a repeatable
+            way, to allow re-running of tests if necessary.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Randomizer.GetRandomizer(System.Reflection.MemberInfo)">
+            <summary>
+            Get a randomizer for a particular member, returning
+            one that has already been created if it exists.
+            This ensures that the same values are generated
+            each time the tests are reloaded.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Randomizer.GetRandomizer(System.Reflection.ParameterInfo)">
+            <summary>
+            Get a randomizer for a particular parameter, returning
+            one that has already been created if it exists.
+            This ensures that the same values are generated
+            each time the tests are reloaded.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Randomizer.#ctor">
+            <summary>
+            Construct a randomizer using a random seed
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Randomizer.#ctor(System.Int32)">
+            <summary>
+            Construct a randomizer using a specified seed
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Randomizer.GetDoubles(System.Int32)">
+            <summary>
+            Return an array of random doubles between 0.0 and 1.0.
+            </summary>
+            <param name="count"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.Randomizer.GetDoubles(System.Double,System.Double,System.Int32)">
+            <summary>
+            Return an array of random doubles with values in a specified range.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Randomizer.GetInts(System.Int32,System.Int32,System.Int32)">
+            <summary>
+            Return an array of random ints with values in a specified range.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Randomizer.RandomSeed">
+            <summary>
+            Get a random seed for use in creating a randomizer.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.SpecialValue">
+            <summary>
+            The SpecialValue enum is used to represent TestCase arguments
+            that cannot be used as arguments to an Attribute.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.SpecialValue.Null">
+            <summary>
+            Null represents a null value, which cannot be used as an 
+            argument to an attriute under .NET 1.x
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.StringAssert">
+            <summary>
+            Basic Asserts on strings.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.Equals(System.Object,System.Object)">
+            <summary>
+            The Equals method throws an AssertionException. This is done 
+            to make sure there is no mistake by calling this function.
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.ReferenceEquals(System.Object,System.Object)">
+            <summary>
+            override the default ReferenceEquals to throw an AssertionException. This 
+            implementation makes sure there is no mistake in calling this function 
+            as part of Assert. 
+            </summary>
+            <param name="a"></param>
+            <param name="b"></param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.Contains(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that a string is found within another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.Contains(System.String,System.String,System.String)">
+            <summary>
+            Asserts that a string is found within another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.Contains(System.String,System.String)">
+            <summary>
+            Asserts that a string is found within another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotContain(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that a string is not found within another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotContain(System.String,System.String,System.String)">
+            <summary>
+            Asserts that a string is found within another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotContain(System.String,System.String)">
+            <summary>
+            Asserts that a string is found within another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.StartsWith(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that a string starts with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.StartsWith(System.String,System.String,System.String)">
+            <summary>
+            Asserts that a string starts with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.StartsWith(System.String,System.String)">
+            <summary>
+            Asserts that a string starts with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotStartWith(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that a string does not start with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotStartWith(System.String,System.String,System.String)">
+            <summary>
+            Asserts that a string does not start with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotStartWith(System.String,System.String)">
+            <summary>
+            Asserts that a string does not start with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.EndsWith(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that a string ends with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.EndsWith(System.String,System.String,System.String)">
+            <summary>
+            Asserts that a string ends with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.EndsWith(System.String,System.String)">
+            <summary>
+            Asserts that a string ends with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotEndWith(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that a string does not end with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotEndWith(System.String,System.String,System.String)">
+            <summary>
+            Asserts that a string does not end with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotEndWith(System.String,System.String)">
+            <summary>
+            Asserts that a string does not end with another string.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The string to be examined</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.AreEqualIgnoringCase(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that two strings are equal, without regard to case.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The actual string</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.AreEqualIgnoringCase(System.String,System.String,System.String)">
+            <summary>
+            Asserts that two strings are equal, without regard to case.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The actual string</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.AreEqualIgnoringCase(System.String,System.String)">
+            <summary>
+            Asserts that two strings are equal, without regard to case.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The actual string</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.AreNotEqualIgnoringCase(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that two strings are not equal, without regard to case.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The actual string</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.AreNotEqualIgnoringCase(System.String,System.String,System.String)">
+            <summary>
+            Asserts that two strings are Notequal, without regard to case.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The actual string</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.AreNotEqualIgnoringCase(System.String,System.String)">
+            <summary>
+            Asserts that two strings are not equal, without regard to case.
+            </summary>
+            <param name="expected">The expected string</param>
+            <param name="actual">The actual string</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.IsMatch(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that a string matches an expected regular expression pattern.
+            </summary>
+            <param name="pattern">The regex pattern to be matched</param>
+            <param name="actual">The actual string</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.IsMatch(System.String,System.String,System.String)">
+            <summary>
+            Asserts that a string matches an expected regular expression pattern.
+            </summary>
+            <param name="pattern">The regex pattern to be matched</param>
+            <param name="actual">The actual string</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.IsMatch(System.String,System.String)">
+            <summary>
+            Asserts that a string matches an expected regular expression pattern.
+            </summary>
+            <param name="pattern">The regex pattern to be matched</param>
+            <param name="actual">The actual string</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotMatch(System.String,System.String,System.String,System.Object[])">
+            <summary>
+            Asserts that a string does not match an expected regular expression pattern.
+            </summary>
+            <param name="pattern">The regex pattern to be used</param>
+            <param name="actual">The actual string</param>
+            <param name="message">The message to display in case of failure</param>
+            <param name="args">Arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotMatch(System.String,System.String,System.String)">
+            <summary>
+            Asserts that a string does not match an expected regular expression pattern.
+            </summary>
+            <param name="pattern">The regex pattern to be used</param>
+            <param name="actual">The actual string</param>
+            <param name="message">The message to display in case of failure</param>
+        </member>
+        <member name="M:NUnit.Framework.StringAssert.DoesNotMatch(System.String,System.String)">
+            <summary>
+            Asserts that a string does not match an expected regular expression pattern.
+            </summary>
+            <param name="pattern">The regex pattern to be used</param>
+            <param name="actual">The actual string</param>
+        </member>
+        <member name="T:NUnit.Framework.TestCaseData">
+            <summary>
+            The TestCaseData class represents a set of arguments
+            and other parameter info to be used for a parameterized
+            test case. It provides a number of instance modifiers
+            for use in initializing the test case.
+            
+            Note: Instance modifiers are getters that return
+            the same instance after modifying it's state.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestCaseData.arguments">
+            <summary>
+            The argument list to be provided to the test
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestCaseData.result">
+            <summary>
+            The expected result to be returned
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestCaseData.expectedExceptionType">
+            <summary>
+             The expected exception Type
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestCaseData.expectedExceptionName">
+            <summary>
+            The FullName of the expected exception
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestCaseData.testName">
+            <summary>
+            The name to be used for the test
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestCaseData.description">
+            <summary>
+            The description of the test
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestCaseData.properties">
+            <summary>
+            A dictionary of properties, used to add information
+            to tests without requiring the class to change.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestCaseData.isIgnored">
+            <summary>
+            If true, indicates that the test case is to be ignored
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestCaseData.ignoreReason">
+            <summary>
+            The reason for ignoring a test case
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object[])">
+            <summary>
+            Initializes a new instance of the <see cref="T:TestCaseData"/> class.
+            </summary>
+            <param name="args">The arguments.</param>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:TestCaseData"/> class.
+            </summary>
+            <param name="arg">The argument.</param>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:TestCaseData"/> class.
+            </summary>
+            <param name="arg1">The first argument.</param>
+            <param name="arg2">The second argument.</param>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.#ctor(System.Object,System.Object,System.Object)">
+            <summary>
+            Initializes a new instance of the <see cref="T:TestCaseData"/> class.
+            </summary>
+            <param name="arg1">The first argument.</param>
+            <param name="arg2">The second argument.</param>
+            <param name="arg3">The third argument.</param>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.Returns(System.Object)">
+            <summary>
+            Sets the expected result for the test
+            </summary>
+            <param name="result">The expected result</param>
+            <returns>A modified TestCaseData</returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.Throws(System.Type)">
+            <summary>
+            Sets the expected exception type for the test
+            </summary>
+            <param name="exceptionType">Type of the expected exception.</param>
+            <returns>The modified TestCaseData instance</returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.Throws(System.String)">
+            <summary>
+            Sets the expected exception type for the test
+            </summary>
+            <param name="exceptionName">FullName of the expected exception.</param>
+            <returns>The modified TestCaseData instance</returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.SetName(System.String)">
+            <summary>
+            Sets the name of the test case
+            </summary>
+            <returns>The modified TestCaseData instance</returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.SetDescription(System.String)">
+            <summary>
+            Sets the description for the test case
+            being constructed.
+            </summary>
+            <param name="description">The description.</param>
+            <returns>The modified TestCaseData instance.</returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.SetCategory(System.String)">
+            <summary>
+            Applies a category to the test
+            </summary>
+            <param name="category"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.SetProperty(System.String,System.String)">
+            <summary>
+            Applies a named property to the test
+            </summary>
+            <param name="propName"></param>
+            <param name="propValue"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.SetProperty(System.String,System.Int32)">
+            <summary>
+            Applies a named property to the test
+            </summary>
+            <param name="propName"></param>
+            <param name="propValue"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.SetProperty(System.String,System.Double)">
+            <summary>
+            Applies a named property to the test
+            </summary>
+            <param name="propName"></param>
+            <param name="propValue"></param>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.Ignore">
+            <summary>
+            Ignores this TestCase.
+            </summary>
+            <returns></returns>
+        </member>
+        <member name="M:NUnit.Framework.TestCaseData.Ignore(System.String)">
+            <summary>
+            Ignores this TestCase, specifying the reason.
+            </summary>
+            <param name="reason">The reason.</param>
+            <returns></returns>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.Arguments">
+            <summary>
+            Gets the argument list to be provided to the test
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.Result">
+            <summary>
+            Gets the expected result
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.ExpectedException">
+            <summary>
+             Gets the expected exception Type
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.ExpectedExceptionName">
+            <summary>
+            Gets the FullName of the expected exception
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.TestName">
+            <summary>
+            Gets the name to be used for the test
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.Description">
+            <summary>
+            Gets the description of the test
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.Ignored">
+            <summary>
+            Gets a value indicating whether this <see cref="T:NUnit.Framework.ITestCaseData"/> is ignored.
+            </summary>
+            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.IgnoreReason">
+            <summary>
+            Gets the ignore reason.
+            </summary>
+            <value>The ignore reason.</value>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.Categories">
+            <summary>
+            Gets a list of categories associated with this test.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestCaseData.Properties">
+            <summary>
+            Gets the property dictionary for this test
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestContext">
+            <summary>
+            Provide the context information of the current test
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.TestContext.#ctor(System.Collections.IDictionary)">
+            <summary>
+            Constructs a TestContext using the provided context dictionary
+            </summary>
+            <param name="context">A context dictionary</param>
+        </member>
+        <member name="P:NUnit.Framework.TestContext.CurrentContext">
+            <summary>
+            Get the current test context. This is created
+            as needed. The user may save the context for
+            use within a test, but it should not be used
+            outside the test for which it is created.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestContext.Test">
+            <summary>
+            Gets a TestAdapter representing the currently executing test in this context.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestContext.Result">
+            <summary>
+            Gets a ResultAdapter representing the current result for the test 
+            executing in this context.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestContext.TestDirectory">
+            <summary>
+            Gets the current directory for this TestContext
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestContext.TestAdapter">
+            <summary>
+            TestAdapter adapts a Test for consumption by
+            the user test code.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.TestContext.TestAdapter.#ctor(System.Collections.IDictionary)">
+            <summary>
+            Constructs a TestAdapter for this context
+            </summary>
+            <param name="context">The context dictionary</param>
+        </member>
+        <member name="P:NUnit.Framework.TestContext.TestAdapter.Name">
+            <summary>
+            The name of the test.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestContext.TestAdapter.FullName">
+            <summary>
+            The FullName of the test
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestContext.TestAdapter.Properties">
+            <summary>
+            The properties of the test.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestContext.ResultAdapter">
+            <summary>
+            ResultAdapter adapts a TestResult for consumption by
+            the user test code.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.TestContext.ResultAdapter.#ctor(System.Collections.IDictionary)">
+            <summary>
+            Construct a ResultAdapter for a context
+            </summary>
+            <param name="context">The context holding the result</param>
+        </member>
+        <member name="P:NUnit.Framework.TestContext.ResultAdapter.State">
+            <summary>
+            The TestState of current test. This maps to the ResultState
+            used in nunit.core and is subject to change in the future.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.TestContext.ResultAdapter.Status">
+            <summary>
+            The TestStatus of current test. This enum will be used
+            in future versions of NUnit and so is to be preferred
+            to the TestState value.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestState">
+            <summary>
+            The ResultState enum indicates the result of running a test
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestState.Inconclusive">
+            <summary>
+            The result is inconclusive
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestState.NotRunnable">
+            <summary>
+            The test was not runnable.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestState.Skipped">
+            <summary>
+            The test has been skipped. 
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestState.Ignored">
+            <summary>
+            The test has been ignored.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestState.Success">
+            <summary>
+            The test succeeded
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestState.Failure">
+            <summary>
+            The test failed
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestState.Error">
+            <summary>
+            The test encountered an unexpected exception
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestState.Cancelled">
+            <summary>
+            The test was cancelled by the user
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TestStatus">
+            <summary>
+            The TestStatus enum indicates the result of running a test
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestStatus.Inconclusive">
+            <summary>
+            The test was inconclusive
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestStatus.Skipped">
+            <summary>
+            The test has skipped 
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestStatus.Passed">
+            <summary>
+            The test succeeded
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TestStatus.Failed">
+            <summary>
+            The test failed
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Text">
+            <summary>
+            Helper class with static methods used to supply constraints
+            that operate on strings.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Text.Contains(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value contains the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Text.DoesNotContain(System.String)">
+            <summary>
+            Returns a constraint that fails if the actual
+            value contains the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Text.StartsWith(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value starts with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Text.DoesNotStartWith(System.String)">
+            <summary>
+            Returns a constraint that fails if the actual
+            value starts with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Text.EndsWith(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value ends with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Text.DoesNotEndWith(System.String)">
+            <summary>
+            Returns a constraint that fails if the actual
+            value ends with the substring supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Text.Matches(System.String)">
+            <summary>
+            Returns a constraint that succeeds if the actual
+            value matches the Regex pattern supplied as an argument.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Text.DoesNotMatch(System.String)">
+            <summary>
+            Returns a constraint that fails if the actual
+            value matches the pattern supplied as an argument.
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Text.All">
+            <summary>
+            Returns a ConstraintExpression, which will apply
+            the following constraint to all members of a collection,
+            succeeding if all of them succeed.
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.TextMessageWriter">
+            <summary>
+            TextMessageWriter writes constraint descriptions and messages
+            in displayable form as a text stream. It tailors the display
+            of individual message components to form the standard message
+            format of NUnit assertion failure messages.
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TextMessageWriter.Pfx_Expected">
+            <summary>
+            Prefix used for the expected value line of a message
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TextMessageWriter.Pfx_Actual">
+            <summary>
+            Prefix used for the actual value line of a message
+            </summary>
+        </member>
+        <member name="F:NUnit.Framework.TextMessageWriter.PrefixLength">
+            <summary>
+            Length of a message prefix
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.#ctor">
+            <summary>
+            Construct a TextMessageWriter
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.#ctor(System.String,System.Object[])">
+            <summary>
+            Construct a TextMessageWriter, specifying a user message
+            and optional formatting arguments.
+            </summary>
+            <param name="userMessage"></param>
+            <param name="args"></param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteMessageLine(System.Int32,System.String,System.Object[])">
+            <summary>
+            Method to write single line  message with optional args, usually
+            written to precede the general failure message, at a givel 
+            indentation level.
+            </summary>
+            <param name="level">The indentation level of the message</param>
+            <param name="message">The message to be written</param>
+            <param name="args">Any arguments used in formatting the message</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.DisplayDifferences(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Display Expected and Actual lines for a constraint. This
+            is called by MessageWriter's default implementation of 
+            WriteMessageTo and provides the generic two-line display. 
+            </summary>
+            <param name="constraint">The constraint that failed</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.DisplayDifferences(System.Object,System.Object)">
+            <summary>
+            Display Expected and Actual lines for given values. This
+            method may be called by constraints that need more control over
+            the display of actual and expected values than is provided
+            by the default implementation.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value causing the failure</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.DisplayDifferences(System.Object,System.Object,NUnit.Framework.Constraints.Tolerance)">
+            <summary>
+            Display Expected and Actual lines for given values, including
+            a tolerance value on the expected line.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="actual">The actual value causing the failure</param>
+            <param name="tolerance">The tolerance within which the test was made</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.DisplayStringDifferences(System.String,System.String,System.Int32,System.Boolean,System.Boolean)">
+            <summary>
+            Display the expected and actual string values on separate lines.
+            If the mismatch parameter is >=0, an additional line is displayed
+            line containing a caret that points to the mismatch point.
+            </summary>
+            <param name="expected">The expected string value</param>
+            <param name="actual">The actual string value</param>
+            <param name="mismatch">The point at which the strings don't match or -1</param>
+            <param name="ignoreCase">If true, case is ignored in string comparisons</param>
+            <param name="clipping">If true, clip the strings to fit the max line length</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteConnector(System.String)">
+            <summary>
+            Writes the text for a connector.
+            </summary>
+            <param name="connector">The connector.</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WritePredicate(System.String)">
+            <summary>
+            Writes the text for a predicate.
+            </summary>
+            <param name="predicate">The predicate.</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteModifier(System.String)">
+            <summary>
+            Write the text for a modifier.
+            </summary>
+            <param name="modifier">The modifier.</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedValue(System.Object)">
+            <summary>
+            Writes the text for an expected value.
+            </summary>
+            <param name="expected">The expected value.</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteActualValue(System.Object)">
+            <summary>
+            Writes the text for an actual value.
+            </summary>
+            <param name="actual">The actual value.</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteValue(System.Object)">
+            <summary>
+            Writes the text for a generalized value.
+            </summary>
+            <param name="val">The value.</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteCollectionElements(System.Collections.ICollection,System.Int32,System.Int32)">
+            <summary>
+            Writes the text for a collection value,
+            starting at a particular point, to a max length
+            </summary>
+            <param name="collection">The collection containing elements to write.</param>
+            <param name="start">The starting point of the elements to write</param>
+            <param name="max">The maximum number of elements to write</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedLine(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Write the generic 'Expected' line for a constraint
+            </summary>
+            <param name="constraint">The constraint that failed</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedLine(System.Object)">
+            <summary>
+            Write the generic 'Expected' line for a given value
+            </summary>
+            <param name="expected">The expected value</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteExpectedLine(System.Object,NUnit.Framework.Constraints.Tolerance)">
+            <summary>
+            Write the generic 'Expected' line for a given value
+            and tolerance.
+            </summary>
+            <param name="expected">The expected value</param>
+            <param name="tolerance">The tolerance within which the test was made</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteActualLine(NUnit.Framework.Constraints.Constraint)">
+            <summary>
+            Write the generic 'Actual' line for a constraint
+            </summary>
+            <param name="constraint">The constraint for which the actual value is to be written</param>
+        </member>
+        <member name="M:NUnit.Framework.TextMessageWriter.WriteActualLine(System.Object)">
+            <summary>
+            Write the generic 'Actual' line for a given value
+            </summary>
+            <param name="actual">The actual value causing a failure</param>
+        </member>
+        <member name="P:NUnit.Framework.TextMessageWriter.MaxLineLength">
+            <summary>
+            Gets or sets the maximum line length for this writer
+            </summary>
+        </member>
+        <member name="T:NUnit.Framework.Throws">
+            <summary>
+            Helper class with properties and methods that supply
+            constraints that operate on exceptions.
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Throws.TypeOf(System.Type)">
+            <summary>
+            Creates a constraint specifying the exact type of exception expected
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Throws.TypeOf``1">
+            <summary>
+            Creates a constraint specifying the exact type of exception expected
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Throws.InstanceOf(System.Type)">
+            <summary>
+            Creates a constraint specifying the type of exception expected
+            </summary>
+        </member>
+        <member name="M:NUnit.Framework.Throws.InstanceOf``1">
+            <summary>
+            Creates a constraint specifying the type of exception expected
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Throws.Exception">
+            <summary>
+            Creates a constraint specifying an expected exception
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Throws.InnerException">
+            <summary>
+            Creates a constraint specifying an exception with a given InnerException
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Throws.TargetInvocationException">
+            <summary>
+            Creates a constraint specifying an expected TargetInvocationException
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Throws.ArgumentException">
+            <summary>
+            Creates a constraint specifying an expected TargetInvocationException
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Throws.InvalidOperationException">
+            <summary>
+            Creates a constraint specifying an expected TargetInvocationException
+            </summary>
+        </member>
+        <member name="P:NUnit.Framework.Throws.Nothing">
+            <summary>
+            Creates a constraint specifying that no exception is thrown
+            </summary>
+        </member>
+    </members>
+</doc>

BIN
csharp/lib/NUnit/lib/nunit.mocks.dll


BIN
csharp/lib/NUnit/lib/pnunit.framework.dll


+ 15 - 0
csharp/lib/NUnit/license.txt

@@ -0,0 +1,15 @@
+Copyright © 2002-2008 Charlie Poole
+Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov
+Copyright © 2000-2002 Philip A. Craig
+
+This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.
+
+Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:
+
+1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment (see the following) in the product documentation is required.
+
+Portions Copyright © 2002-2008 Charlie Poole or Copyright © 2002-2004 James W. Newkirk, Michael C. Two, Alexei A. Vorontsov or Copyright © 2000-2002 Philip A. Craig
+
+2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
+
+3. This notice may not be removed or altered from any source distribution.

+ 124 - 0
csharp/lib/NUnit/tools/NUnitTests.VisualState.xml

@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="utf-8"?>
+<VisualState xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ShowCheckBoxes="false">
+  <TopNode>[0-1000]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit</TopNode>
+  <SelectedNode>[0-1000]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit</SelectedNode>
+  <ExcludeCategories>false</ExcludeCategories>
+  <Nodes>
+    <Node UniqueName="[0-1000]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit" Expanded="true" />
+    <Node UniqueName="[0-2832]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.framework.tests.dll" Expanded="true" />
+    <Node UniqueName="[0-2833]NUnit" Expanded="true" />
+    <Node UniqueName="[0-2834]NUnit.Framework" Expanded="true" />
+    <Node UniqueName="[0-2835]NUnit.Framework.Constraints" Expanded="true" />
+    <Node UniqueName="[0-1001]NUnit.Framework.Constraints.AfterConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1023]NUnit.Framework.Constraints.AndTest" Expanded="true" />
+    <Node UniqueName="[0-1914]NUnit.Framework.Constraints.AssignableFromTest" Expanded="true" />
+    <Node UniqueName="[0-1924]NUnit.Framework.Constraints.AssignableToTest" Expanded="true" />
+    <Node UniqueName="[0-1934]NUnit.Framework.Constraints.AttributeExistsConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1697]NUnit.Framework.Constraints.BinarySerializableTest" Expanded="true" />
+    <Node UniqueName="[0-1144]NUnit.Framework.Constraints.ComparerTests" Expanded="true" />
+    <Node UniqueName="[0-1271]NUnit.Framework.Constraints.EmptyConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1806]NUnit.Framework.Constraints.EndsWithTest" Expanded="true" />
+    <Node UniqueName="[0-1826]NUnit.Framework.Constraints.EndsWithTestIgnoringCase" Expanded="true" />
+    <Node UniqueName="[0-1300]NUnit.Framework.Constraints.EqualConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1893]NUnit.Framework.Constraints.ExactTypeTest" Expanded="true" />
+    <Node UniqueName="[0-1060]NUnit.Framework.Constraints.FalseConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1196]NUnit.Framework.Constraints.GreaterThanOrEqualTest" Expanded="true" />
+    <Node UniqueName="[0-1176]NUnit.Framework.Constraints.GreaterThanTest" Expanded="true" />
+    <Node UniqueName="[0-1904]NUnit.Framework.Constraints.InstanceOfTypeTest" Expanded="true" />
+    <Node UniqueName="[0-1234]NUnit.Framework.Constraints.LessThanOrEqualTest" Expanded="true" />
+    <Node UniqueName="[0-1214]NUnit.Framework.Constraints.LessThanTest" Expanded="true" />
+    <Node UniqueName="[0-1398]NUnit.Framework.Constraints.MsgUtilTests" Expanded="true" />
+    <Node UniqueName="[0-1076]NUnit.Framework.Constraints.NaNConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1429]NUnit.Framework.Constraints.NotTest" Expanded="true" />
+    <Node UniqueName="[0-1035]NUnit.Framework.Constraints.NullConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1288]NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1443]NUnit.Framework.Constraints.NumericsTest" Expanded="true" />
+    <Node UniqueName="[0-1477]NUnit.Framework.Constraints.OrTest" Expanded="true" />
+    <Node UniqueName="[0-1643]NUnit.Framework.Constraints.PropertyExistsTest" Expanded="true" />
+    <Node UniqueName="[0-1660]NUnit.Framework.Constraints.PropertyTest" Expanded="true" />
+    <Node UniqueName="[0-1252]NUnit.Framework.Constraints.RangeConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1677]NUnit.Framework.Constraints.ReusableConstraintTests" Expanded="true" />
+    <Node UniqueName="[0-1684]NUnit.Framework.Constraints.SameAsTest" Expanded="true" />
+    <Node UniqueName="[0-1615]NUnit.Framework.Constraints.SamePathOrUnderTest_Linux" Expanded="true" />
+    <Node UniqueName="[0-1592]NUnit.Framework.Constraints.SamePathOrUnderTest_Windows" Expanded="true" />
+    <Node UniqueName="[0-1507]NUnit.Framework.Constraints.SamePathTest_Linux" Expanded="true" />
+    <Node UniqueName="[0-1488]NUnit.Framework.Constraints.SamePathTest_Windows" Expanded="true" />
+    <Node UniqueName="[0-1766]NUnit.Framework.Constraints.StartsWithTest" Expanded="true" />
+    <Node UniqueName="[0-1786]NUnit.Framework.Constraints.StartsWithTestIgnoringCase" Expanded="true" />
+    <Node UniqueName="[0-1559]NUnit.Framework.Constraints.SubPathTest_Linux" Expanded="true" />
+    <Node UniqueName="[0-1529]NUnit.Framework.Constraints.SubPathTest_Windows" Expanded="true" />
+    <Node UniqueName="[0-1728]NUnit.Framework.Constraints.SubstringTest" Expanded="true" />
+    <Node UniqueName="[0-1748]NUnit.Framework.Constraints.SubstringTestIgnoringCase" Expanded="true" />
+    <Node UniqueName="[0-1846]NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType" Expanded="true" />
+    <Node UniqueName="[0-1859]NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType" Expanded="true" />
+    <Node UniqueName="[0-1873]NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint" Expanded="true" />
+    <Node UniqueName="[0-1044]NUnit.Framework.Constraints.TrueConstraintTest" Expanded="true" />
+    <Node UniqueName="[0-1711]NUnit.Framework.Constraints.XmlSerializableTest" Expanded="true" />
+    <Node UniqueName="[0-2836]NUnit.Framework.Syntax" Expanded="true" />
+    <Node UniqueName="[0-2093]NUnit.Framework.Syntax.InvalidCodeTests" Expanded="true" />
+    <Node UniqueName="[0-2837]NUnit.Framework.Tests" Expanded="true" />
+    <Node UniqueName="[0-2772]NUnit.Framework.Tests.ValuesAttributeTests" Expanded="true" />
+    <Node UniqueName="[0-3878]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.core.tests.dll" Expanded="true" />
+    <Node UniqueName="[0-3879]NUnit" Expanded="true" />
+    <Node UniqueName="[0-3880]NUnit.Core" Expanded="true" />
+    <Node UniqueName="[0-3881]NUnit.Core.Tests" Expanded="true" />
+    <Node UniqueName="[0-2919]NUnit.Core.Tests.CategoryAttributeTests" Expanded="true" />
+    <Node UniqueName="[0-2929]NUnit.Core.Tests.CombinatorialTests" Expanded="true" />
+    <Node UniqueName="[0-2998]NUnit.Core.Tests.CultureSettingAndDetectionTests" Expanded="true" />
+    <Node UniqueName="[0-3021]NUnit.Core.Tests.EventQueueTests" Expanded="true" />
+    <Node UniqueName="[0-3882]NUnit.Core.Tests.Generic" Expanded="true" />
+    <Node UniqueName="[0-2838]NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs&lt;T1,T2&gt;" Expanded="true" />
+    <Node UniqueName="[0-2839]NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs&lt;Double,Int32&gt;(100.0d,42)" Expanded="true" />
+    <Node UniqueName="[0-2842]NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs&lt;Int32,Double&gt;(42,100.0d)" Expanded="true" />
+    <Node UniqueName="[0-2845]NUnit.Core.Tests.Generic.SimpleGenericFixture&lt;TList&gt;" Expanded="true" />
+    <Node UniqueName="[0-2850]NUnit.Core.Tests.Generic.SimpleGenericMethods" Expanded="true" />
+    <Node UniqueName="[0-2866]NUnit.Core.Tests.Generic.TypeParameterUsedWithTestMethod&lt;T&gt;" Expanded="true" />
+    <Node UniqueName="[0-2867]NUnit.Core.Tests.Generic.TypeParameterUsedWithTestMethod&lt;Double&gt;" Expanded="true" />
+    <Node UniqueName="[0-3158]NUnit.Core.Tests.PairwiseTest" Expanded="true" />
+    <Node UniqueName="[0-3169]NUnit.Core.Tests.PairwiseTest+LiveTest" Expanded="true" />
+    <Node UniqueName="[0-3178]NUnit.Core.Tests.ParameterizedTestFixture" Expanded="true" />
+    <Node UniqueName="[0-3195]NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources" Expanded="true" />
+    <Node UniqueName="[0-3196]NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42)" Expanded="true" />
+    <Node UniqueName="[0-3188]NUnit.Core.Tests.ParameterizedTestFixtureWithNullArguments" Expanded="true" />
+    <Node UniqueName="[0-3297]NUnit.Core.Tests.RuntimeFrameworkTests" Expanded="true" />
+    <Node UniqueName="[0-3466]NUnit.Core.Tests.TestCaseAttributeTests" Expanded="true" />
+    <Node UniqueName="[0-3536]NUnit.Core.Tests.TestCaseSourceTests" Expanded="true" />
+    <Node UniqueName="[0-3753]NUnit.Core.Tests.TheoryTests" Expanded="true" />
+    <Node UniqueName="[0-3775]NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults" Expanded="true" />
+    <Node UniqueName="[0-3817]NUnit.Core.Tests.TypeHelperTests" Expanded="true" />
+    <Node UniqueName="[0-3844]NUnit.Core.Tests.ValueSourceTests" Expanded="true" />
+    <Node UniqueName="[0-4250]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.util.tests.dll" Expanded="true" />
+    <Node UniqueName="[0-4251]NUnit" Expanded="true" />
+    <Node UniqueName="[0-4252]NUnit.Util" Expanded="true" />
+    <Node UniqueName="[0-4134]NUnit.Util.Tests.ServiceManagerSetUpFixture" Expanded="true" />
+    <Node UniqueName="[0-4110]NUnit.Util.Tests.RuntimeFrameworkSelectorTests" Expanded="true" />
+    <Node UniqueName="[0-4302]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.mocks.tests.dll" Expanded="true" />
+    <Node UniqueName="[0-4303]NUnit" Expanded="true" />
+    <Node UniqueName="[0-4304]NUnit.Mocks" Expanded="true" />
+    <Node UniqueName="[0-4305]NUnit.Mocks.Tests" Expanded="true" />
+    <Node UniqueName="[0-4361]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit-console.tests.dll" Expanded="true" />
+    <Node UniqueName="[0-4362]NUnit" Expanded="true" />
+    <Node UniqueName="[0-4363]NUnit.ConsoleRunner" Expanded="true" />
+    <Node UniqueName="[0-4364]NUnit.ConsoleRunner.Tests" Expanded="true" />
+    <Node UniqueName="[0-4345]NUnit.ConsoleRunner.Tests.TestNameParserTests" Expanded="true" />
+    <Node UniqueName="[0-4604]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.uiexception.tests.dll" Expanded="true" />
+    <Node UniqueName="[0-4605]NUnit" Expanded="true" />
+    <Node UniqueName="[0-4606]NUnit.UiException" Expanded="true" />
+    <Node UniqueName="[0-4607]NUnit.UiException.Tests" Expanded="true" />
+    <Node UniqueName="[0-4608]NUnit.UiException.Tests.CodeFormatters" Expanded="true" />
+    <Node UniqueName="[0-4609]NUnit.UiException.Tests.Controls" Expanded="true" />
+    <Node UniqueName="[0-4610]NUnit.UiException.Tests.StackTraceAnalyzers" Expanded="true" />
+    <Node UniqueName="[0-4665]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.uikit.tests.dll" Expanded="true" />
+    <Node UniqueName="[0-4666]NUnit" Expanded="true" />
+    <Node UniqueName="[0-4667]NUnit.UiKit" Expanded="true" />
+    <Node UniqueName="[0-4668]NUnit.UiKit.Tests" Expanded="true" />
+    <Node UniqueName="[0-4687]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit-gui.tests.dll" Expanded="true" />
+    <Node UniqueName="[0-4688]NUnit" Expanded="true" />
+    <Node UniqueName="[0-4689]NUnit.Gui" Expanded="true" />
+    <Node UniqueName="[0-4690]NUnit.Gui.Tests" Expanded="true" />
+    <Node UniqueName="[0-4699]D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.fixtures.tests.dll" Expanded="true" />
+    <Node UniqueName="[0-4700]NUnit" Expanded="true" />
+    <Node UniqueName="[0-4701]NUnit.Fixtures" Expanded="true" />
+    <Node UniqueName="[0-4702]NUnit.Fixtures.Tests" Expanded="true" />
+  </Nodes>
+</VisualState>

+ 85 - 0
csharp/lib/NUnit/tools/NUnitTests.config

@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+<!--
+	 This is the configuration file for the NUnitTests.nunit test project. You may
+	 need to create a similar configuration file for your own test project. 
+ -->	 
+
+<!--
+	 The <NUnit> section is only needed if you want to use a non-default value
+	 for any of the settings. It is commented out below. If you are going to use
+   it, you must deifne the NUnit section group and the sections you need.
+ 
+   The syntax shown here works for most runtimes. If NUnit fails at startup, you
+   can try specifying the name of the assembly containing the NameValueSectionHandler:
+   
+      <section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler, System" />
+      
+   If that fails, try the fully qualified name of the assembly:
+   
+      <section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler, System, 
+             Version=2.0.50727.832, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
+             
+   Unfortunately, this last approach makes your config file non-portable across runtimes.
+   -->
+
+<!--
+  <configSections>
+		<sectionGroup name="NUnit">
+			<section name="TestCaseBuilder" type="System.Configuration.NameValueSectionHandler"/>
+			<section name="TestRunner" type="System.Configuration.NameValueSectionHandler"/>
+		</sectionGroup>
+	</configSections>
+ -->
+
+  <appSettings>
+		<!--   User application and configured property settings go here.-->
+		<!--   Example: <add key="settingName" value="settingValue"/> -->
+		<add key="test.setting" value="54321" />
+	</appSettings>
+
+<!-- Sample NUnit section group showing all default values -->
+<!--
+	<NUnit>
+		<TestCaseBuilder>
+			<add key="OldStyleTestCases" value="false" />
+		</TestCaseBuilder>
+		<TestRunner>
+			<add key="ApartmentState" value="MTA" />
+			<add key="ThreadPriority" value="Normal" />
+      <add key="DefaultLogThreshold" value="Info" />
+		</TestRunner>
+	</NUnit>
+-->
+  
+   <!--
+    The following <runtime> section allows running nunit tests under 
+    .NET 1.0 by redirecting assemblies. The appliesTo attribute
+    causes the section to be ignored except under .NET 1.0.
+   --> 
+	<runtime>
+		<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+				appliesTo="v1.0.3705">
+			<dependentAssembly>
+				<assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+			<dependentAssembly>
+				<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+			<dependentAssembly>
+				<assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+			<dependentAssembly>
+				<assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+			<dependentAssembly>
+				<assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+		</assemblyBinding>
+	</runtime>
+</configuration> 

+ 14 - 0
csharp/lib/NUnit/tools/NUnitTests.nunit

@@ -0,0 +1,14 @@
+<NUnitProject>
+  <Settings appbase="."/>
+  <Config name="Default" binpath="lib;tests;framework" runtimeFramework="v2.0">
+    <assembly path="tests/nunit.framework.tests.dll" />
+    <assembly path="tests/nunit.core.tests.dll" />
+    <assembly path="tests/nunit.util.tests.dll" />
+    <assembly path="tests/nunit.mocks.tests.dll" />
+    <assembly path="tests/nunit-console.tests.dll" />
+    <assembly path="tests/nunit.uiexception.tests.dll" />
+    <assembly path="tests/nunit.uikit.tests.dll" />
+    <assembly path="tests/nunit-gui.tests.dll" />
+    <assembly path="tests/nunit.fixtures.tests.dll" />
+  </Config>
+</NUnitProject>

+ 5971 - 0
csharp/lib/NUnit/tools/TestResult.xml

@@ -0,0 +1,5971 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!--This file represents the results of running a test suite-->
+<test-results name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit" total="3001" errors="0" failures="0" not-run="2" inconclusive="13" ignored="0" skipped="2" invalid="0" date="2011-04-02" time="20:08:59">
+  <environment nunit-version="2.5.10.11092" clr-version="2.0.50727.4952" os-version="Microsoft Windows NT 6.1.7600.0" platform="Win32NT" cwd="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release" machine-name="CHARLIE-LAPTOP" user="charlie" user-domain="charlie-laptop" />
+  <culture-info current-culture="en-US" current-uiculture="en-US" />
+  <test-suite type="Project" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\NUnitTests.nunit" executed="True" result="Success" success="True" time="88.847" asserts="0">
+    <results>
+      <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.framework.tests.dll" executed="True" result="Success" success="True" time="17.475" asserts="0">
+        <results>
+          <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="17.474" asserts="0">
+            <results>
+              <test-suite type="Namespace" name="Framework" executed="True" result="Success" success="True" time="17.474" asserts="0">
+                <results>
+                  <test-suite type="Namespace" name="Constraints" executed="True" result="Success" success="True" time="10.349" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="AfterConstraintTest" executed="True" result="Success" success="True" time="6.316" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadDelegates" executed="True" result="Success" success="True" time="1.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadDelegates(NUnit.Framework.Constraints.ActualValueDelegate)" executed="True" result="Success" success="True" time="0.502" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadDelegates(NUnit.Framework.Constraints.ActualValueDelegate)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="1.507" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadValues(False)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadValues(0)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="1.509" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ProvidesProperFailureMessage(False,&quot;False&quot;)" executed="True" result="Success" success="True" time="0.501" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ProvidesProperFailureMessage(0,&quot;0&quot;)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.SimpleTest" executed="True" result="Success" success="True" time="0.602" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.SimpleTestUsingReference" executed="True" result="Success" success="True" time="0.603" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodDelegates" executed="True" result="Success" success="True" time="0.502" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.SucceedsWithGoodDelegates(NUnit.Framework.Constraints.ActualValueDelegate)" executed="True" result="Success" success="True" time="0.501" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.502" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.SucceedsWithGoodValues(True)" executed="True" result="Success" success="True" time="0.500" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ThatOverload_DoesNotAcceptNegativeDelayValues" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.AfterConstraintTest.ThatOverload_ZeroDelayIsAllowed" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AllItemsTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRange" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRange_UsingComparisonOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRange_UsingIComparer" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRange_UsingIComparerOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInRangeFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInstancesOfType" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreInstancesOfTypeFailureMessage" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreNotNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AllItemsTests.AllItemsAreNotNullFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AndTest" executed="True" result="Success" success="True" time="0.035" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.AndTest.CanCombineTestsWithAndOperator" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AndTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AndTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AndTest.FailsWithBadValues(37)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.AndTest.FailsWithBadValues(53)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AndTest.ProvidesProperFailureMessage(37,&quot;37&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.AndTest.ProvidesProperFailureMessage(53,&quot;53&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AndTest.SucceedsWithGoodValues(42)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssignableFromTest" executed="True" result="Success" success="True" time="0.018" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.AssignableFromTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AssignableFromTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AssignableFromTest.FailsWithBadValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AssignableFromTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.D2,&quot;&lt;NUnit.Framework.Constraints.D2&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AssignableFromTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.AssignableFromTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.B)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssignableToTest" executed="True" result="Success" success="True" time="0.018" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.AssignableToTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AssignableToTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AssignableToTest.FailsWithBadValues(NUnit.Framework.Constraints.B)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AssignableToTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.B,&quot;&lt;NUnit.Framework.Constraints.B&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AssignableToTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.AssignableToTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AttributeExistsConstraintTest" executed="True" result="Success" success="True" time="0.034" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.AttributeExistsOnMethodInfo" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.AttributeTestPropertyValueOnMethodInfo" description="my description" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.FailsWithBadValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.NonAttributeThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.D2,&quot;&lt;NUnit.Framework.Constraints.D2&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.AttributeExistsConstraintTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.AttributeExistsConstraintTest)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="BinarySerializableTest" executed="True" result="Success" success="True" time="0.029" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.FailsWithBadValues(NUnit.Framework.Constraints.InternalClass)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.InternalClass,&quot;&lt;InternalClass&gt;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.SucceedsWithGoodValues(1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.SucceedsWithGoodValues(&quot;a&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.SucceedsWithGoodValues(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.BinarySerializableTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.InternalWithSerializableAttributeClass)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionContainsTests" executed="True" result="Success" success="True" time="0.041" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.CanTestContentsOfArray" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.CanTestContentsOfArrayList" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.CanTestContentsOfCollectionNotImplementingIList" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.CanTestContentsOfSortedList" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.IgnoreCaseIsHonored" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedEqualityComparer" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedEqualityComparerOfT" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionContainsTests.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionEquivalentTests" executed="True" result="Success" success="True" time="0.022" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EqualCollectionsAreEquivalent" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentFailsWithDuplicateElementInActual" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentFailsWithDuplicateElementInExpected" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentHandlesNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentHonorsIgnoreCase" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.EquivalentIgnoresOrder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionEquivalentTests.WorksWithCollectionsOfArrays" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionOrderedTests" executed="True" result="Success" success="True" time="0.049" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_2" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Allows_adjacent_equal_values" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_AtLeastOneArgMustImplementIComparable" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Fails" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Handles_custom_comparison" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Handles_custom_comparison2" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_Handles_null" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrdered_TypesMustBeComparable" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedBy" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedBy_Comparer" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedBy_Handles_heterogeneous_classes_as_long_as_the_property_is_of_same_type" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedDescending" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.IsOrderedDescending_2" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.CollectionOrderedTests.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ComparerTests" executed="True" result="Success" success="True" time="0.071" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="EqualItems" executed="True" result="Success" success="True" time="0.030" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0d,4)" executed="True" result="Success" success="True" time="0.004" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0d,4.0f)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(null,null)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4,4)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0d,4.0d)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0f,4.0f)" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4,4.0d)" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4,4.0f)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0f,4)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(4.0f,4.0d)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.EqualItems(null,null)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SpecialFloatingPointValues" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(double.NaN)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(float.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(float.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(double.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(double.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.SpecialFloatingPointValues(float.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="UnequalItems" executed="True" result="Success" success="True" time="0.022" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,null)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,2)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,null)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0d,2.0d)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0f,2.0f)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0f,2.0d)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,2.0d)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4,2.0f)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0d,2)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0d,2.0f)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.Framework.Constraints.ComparerTests.UnequalItems(4.0f,2)" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EmptyConstraintTest" executed="True" result="Success" success="True" time="0.031" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.FailsWithBadValues(&quot;Hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.FailsWithBadValues(System.Object[])" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.InvalidDataThrowsArgumentException(5)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.ProvidesProperFailureMessage(&quot;Hello&quot;,&quot;\&quot;Hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.ProvidesProperFailureMessage(System.Object[],&quot;&lt; 1, 2, 3 &gt;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.SucceedsWithGoodValues(&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.SucceedsWithGoodValues(System.Object[])" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.SucceedsWithGoodValues(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EmptyConstraintTest.SucceedsWithGoodValues(System.Collections.Generic.List`1[System.Int32])" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EndsWithTest" executed="True" result="Success" success="True" time="0.039" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.EndsWithTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EndsWithTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues(&quot;goodbye&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues(&quot;What the hell?&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues(&quot;hello there&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues(&quot;say hello to fred&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues(&quot;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage(&quot;goodbye&quot;,&quot;\&quot;goodbye\&quot;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage(&quot;What the hell?&quot;,&quot;\&quot;What the hell?\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage(&quot;hello there&quot;,&quot;\&quot;hello there\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage(&quot;say hello to fred&quot;,&quot;\&quot;say hello to fred\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage(&quot;&quot;,&quot;&lt;string.Empty&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.SucceedsWithGoodValues(&quot;hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTest.SucceedsWithGoodValues(&quot;I said hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EndsWithTestIgnoringCase" executed="True" result="Success" success="True" time="0.040" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues(&quot;goodbye&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues(&quot;What the hell?&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues(&quot;hello there&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues(&quot;say hello to fred&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues(&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;goodbye&quot;,&quot;\&quot;goodbye\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;What the hell?&quot;,&quot;\&quot;What the hell?\&quot;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;hello there&quot;,&quot;\&quot;hello there\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;say hello to fred&quot;,&quot;\&quot;say hello to fred\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;&quot;,&quot;&lt;string.Empty&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.SucceedsWithGoodValues(&quot;HELLO&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EndsWithTestIgnoringCase.SucceedsWithGoodValues(&quot;I said Hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EqualConstraintTest" executed="True" result="Success" success="True" time="0.206" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDates" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinDays" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinHours" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinMilliseconds" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinMinutes" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinSeconds" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinTicks" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDatesWithinTimeSpan" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="CanMatchDoublesWithRelativeTolerance" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithRelativeTolerance(10000.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithRelativeTolerance(9500.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithRelativeTolerance(10500.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanMatchDoublesWithUlpTolerance" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithUlpTolerance(2E+16.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchDoublesWithUlpTolerance(2E+16.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanMatchSinglesWithRelativeTolerance" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithRelativeTolerance(10000.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithRelativeTolerance(10500.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithRelativeTolerance(9500.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanMatchSinglesWithUlpTolerance" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithUlpTolerance(2E+07.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSinglesWithUlpTolerance(2E+07.0f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanMatchSpecialFloatingPointValues" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(double.PositiveInfinity)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(float.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(float.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(double.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(double.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchSpecialFloatingPointValues(float.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.CanMatchTimeSpanWithinMinutes" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfDaysPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfHoursPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfMillisecondsPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfMinutesPrecedesWithin" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfPercentPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfSecondsPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfTicksPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnDecimal" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="ErrorIfUlpsIsUsedOnIntegralType" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnIntegralType(1000,1010)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnIntegralType(1000UL,1010UL)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnIntegralType(1000,1010)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsIsUsedOnIntegralType(1000L,1010L)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorIfUlpsPrecedesWithin" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorWithPercentAndUlpsToleranceModes" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ErrorWithUlpsAndPercentToleranceModes" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-suite type="ParameterizedTest" name="FailsOnDoublesOutsideOfRelativeTolerance" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnDoublesOutsideOfRelativeTolerance(11500.0d)" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnDoublesOutsideOfRelativeTolerance(8500.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="FailsOnDoublesOutsideOfUlpTolerance" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnDoublesOutsideOfUlpTolerance(2E+16.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnDoublesOutsideOfUlpTolerance(2E+16.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="FailsOnSinglesOutsideOfRelativeTolerance" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnSinglesOutsideOfRelativeTolerance(8500.0f)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnSinglesOutsideOfRelativeTolerance(11500.0f)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="FailsOnSinglesOutsideOfUlpTolerance" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnSinglesOutsideOfUlpTolerance(2E+07.0f)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsOnSinglesOutsideOfUlpTolerance(2E+07.0f)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues(&quot;Hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues(double.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.FailsWithBadValues(double.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage(5,&quot;5&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage(&quot;Hello&quot;,&quot;\&quot;Hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage(double.NaN,&quot;NaN&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.ProvidesProperFailureMessage(double.PositiveInfinity,&quot;Infinity&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.SucceedsWithGoodValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.SucceedsWithGoodValues(4.0f)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.SucceedsWithGoodValues(4.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.SucceedsWithGoodValues(4.0000m)" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedEqualityComparer" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedEqualityComparerOfT" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.EqualConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EqualityComparerTests" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.EqualityComparerTests.CanCompareArrayContainingSelfToSelf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EqualTest" executed="True" result="Success" success="True" time="0.019" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.EqualTest.FailedStringMatchShowsFailurePosition" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.EqualTest.LongStringsAreTruncated" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.EqualTest.LongStringsAreTruncatedAtBothEndsIfNecessary" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.EqualTest.LongStringsAreTruncatedAtFrontEndIfNecessary" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.EqualTest.TestPropertyWithPrivateSetter" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ExactTypeTest" executed="True" result="Success" success="True" time="0.017" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.ExactTypeTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.ExactTypeTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ExactTypeTest.FailsWithBadValues(NUnit.Framework.Constraints.B)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ExactTypeTest.FailsWithBadValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ExactTypeTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.B,&quot;&lt;NUnit.Framework.Constraints.B&gt;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ExactTypeTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.D2,&quot;&lt;NUnit.Framework.Constraints.D2&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ExactTypeTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="FalseConstraintTest" executed="True" result="Success" success="True" time="0.027" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.FailsWithBadValues(&quot;hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.FailsWithBadValues(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.FailsWithBadValues(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ProvidesProperFailureMessage(&quot;hello&quot;,&quot;\&quot;hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ProvidesProperFailureMessage(True,&quot;True&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.ProvidesProperFailureMessage(True,&quot;True&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.SucceedsWithGoodValues(False)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.FalseConstraintTest.SucceedsWithGoodValues(False)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="FloatingPointNumericsTest" executed="True" result="Success" success="True" time="0.015" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.DoubleEqualityWithUlps" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.FloatEqualityWithUlps" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.MirroredDoubleReinterpretation" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.MirroredFloatReinterpretation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.MirroredIntegerReinterpretation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.FloatingPointNumericsTest.MirroredLongReinterpretation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="GreaterThanOrEqualTest" executed="True" result="Success" success="True" time="0.036" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.CanCompareIComparables" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.CanCompareIComparablesOfT" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ComparisonConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ComparisonConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ComparisonConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.000" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.FailsWithBadValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.InvalidDataThrowsArgumentException(&quot;xxx&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.ProvidesProperFailureMessage(4,&quot;4&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.SucceedsWithGoodValues(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanOrEqualTest.SucceedsWithGoodValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="GreaterThanTest" executed="True" result="Success" success="True" time="0.036" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanTest.CanCompareIComparables" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanTest.CanCompareIComparablesOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ComparisonConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ComparisonConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ComparisonConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanTest.FailsWithBadValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanTest.FailsWithBadValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanTest.InvalidDataThrowsArgumentException(&quot;xxx&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ProvidesProperFailureMessage(4,&quot;4&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanTest.ProvidesProperFailureMessage(5,&quot;5&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanTest.SucceedsWithGoodValues(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.GreaterThanTest.SucceedsWithGoodValues(5.001d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="InstanceOfTypeTest" executed="True" result="Success" success="True" time="0.017" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.FailsWithBadValues(NUnit.Framework.Constraints.B)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.B,&quot;&lt;NUnit.Framework.Constraints.B&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.InstanceOfTypeTest.SucceedsWithGoodValues(NUnit.Framework.Constraints.D2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="LessThanOrEqualTest" executed="True" result="Success" success="True" time="0.031" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.CanCompareIComparables" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.CanCompareIComparablesOfT" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ComparisonConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ComparisonConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ComparisonConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.FailsWithBadValues(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.InvalidDataThrowsArgumentException(&quot;xxx&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.ProvidesProperFailureMessage(6,&quot;6&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.SucceedsWithGoodValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.LessThanOrEqualTest.SucceedsWithGoodValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="LessThanTest" executed="True" result="Success" success="True" time="0.038" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.LessThanTest.CanCompareIComparables" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanTest.CanCompareIComparablesOfT" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanTest.ComparisonConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanTest.ComparisonConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanTest.ComparisonConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.LessThanTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.LessThanTest.FailsWithBadValues(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.LessThanTest.FailsWithBadValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.LessThanTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Constraints.LessThanTest.InvalidDataThrowsArgumentException(&quot;xxx&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.LessThanTest.ProvidesProperFailureMessage(6,&quot;6&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.LessThanTest.ProvidesProperFailureMessage(5,&quot;5&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.LessThanTest.SucceedsWithGoodValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.LessThanTest.SucceedsWithGoodValues(4.999d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="MsgUtilTests" executed="True" result="Success" success="True" time="0.065" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipExpectedAndActual_StringsDoNotFitInLine" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipExpectedAndActual_StringsFitInLine" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipExpectedAndActual_StringTailsFitInLine" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="EscapeControlCharsTest" executed="True" result="Success" success="True" time="0.046" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\a&quot;,&quot;\\a&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\r\r\r&quot;,&quot;\\r\\r\\r&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\r\n&quot;,&quot;\\r\\n&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\n\r&quot;,&quot;\\n\\r&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;This is a\rtest message&quot;,&quot;This is a\\rtest message&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;&quot;,&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(null,null)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\t&quot;,&quot;\\t&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\t\n&quot;,&quot;\\t\\n&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\\r\\n&quot;,&quot;\\\\r\\\\n&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\n&quot;,&quot;\\n&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\b&quot;,&quot;\\b&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\f&quot;,&quot;\\f&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\v&quot;,&quot;\\v&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\x0085&quot;,&quot;\\x0085&quot;)" description="Next line character" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\x2028&quot;,&quot;\\x2028&quot;)" description="Line separator character" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\x2029&quot;,&quot;\\x2029&quot;)" description="Paragraph separator character" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\n\n&quot;,&quot;\\n\\n&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\n\n\n&quot;,&quot;\\n\\n\\n&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\r&quot;,&quot;\\r&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.EscapeControlCharsTest(&quot;\r\r&quot;,&quot;\\r\\r&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="TestClipString" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipAtEnd" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.NoClippingNeeded" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipAtStart" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.MsgUtilTests.ClipAtStartAndEnd" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NaNConstraintTest" executed="True" result="Success" success="True" time="0.042" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(&quot;hello&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(42)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(double.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(double.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(float.PositiveInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.FailsWithBadValues(float.NegativeInfinity)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(&quot;hello&quot;,&quot;\&quot;hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(42,&quot;42&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(double.PositiveInfinity,&quot;Infinity&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(double.NegativeInfinity,&quot;-Infinity&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(float.PositiveInfinity,&quot;Infinity&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.ProvidesProperFailureMessage(float.NegativeInfinity,&quot;-Infinity&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.SucceedsWithGoodValues(double.NaN)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NaNConstraintTest.SucceedsWithGoodValues(float.NaN)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotTest" executed="True" result="Success" success="True" time="0.028" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.NotTest.CanUseNotOperator" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.NotTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.NotTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NotTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.NotTest.NotHonorsIgnoreCaseUsingConstructors" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.NotTest.NotHonorsIgnoreCaseUsingPrefixNotation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.NotTest.NotHonorsTolerance" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NotTest.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NotTest.SucceedsWithGoodValues(42)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NotTest.SucceedsWithGoodValues(&quot;Hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NullConstraintTest" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.NullConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.NullConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NullConstraintTest.FailsWithBadValues(&quot;hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NullConstraintTest.ProvidesProperFailureMessage(&quot;hello&quot;,&quot;\&quot;hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.000" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NullConstraintTest.SucceedsWithGoodValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NullOrEmptyStringConstraintTest" executed="True" result="Success" success="True" time="0.018" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.FailsWithBadValues(&quot;Hello&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.InvalidDataThrowsArgumentException(5)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.ProvidesProperFailureMessage(&quot;Hello&quot;,&quot;\&quot;Hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.SucceedsWithGoodValues(&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NullOrEmptyStringConstraintTest.SucceedsWithGoodValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NumericsTest" executed="True" result="Success" success="True" time="0.079" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchDecimalWithoutToleranceMode" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchDecimalWithPercentage" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-suite type="ParameterizedTest" name="CanMatchIntegralsWithPercentage" executed="True" result="Success" success="True" time="0.029" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10500)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(9500L)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10500UL)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(9500UL)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10000L)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10000UL)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10500L)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10000)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(9500)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10500)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(9500)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchIntegralsWithPercentage(10000)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanMatchWithoutToleranceMode" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(123456789)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(123456789UL)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(123456789L)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(123456789)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(1234.568f)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.CanMatchWithoutToleranceMode(1234.5678d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnDecimalAbovePercentage" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnDecimalBelowPercentage" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsOnIntegralsOutsideOfPercentage" executed="True" result="Success" success="True" time="0.019" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(8500)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(8500UL)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(11500)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(11500UL)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(8500L)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(11500)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(11500L)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.NumericsTest.FailsOnIntegralsOutsideOfPercentage(8500)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="OrTest" executed="True" result="Success" success="True" time="0.021" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.OrTest.CanCombineTestsWithOrOperator" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.OrTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.OrTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.000" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.OrTest.FailsWithBadValues(37)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.OrTest.ProvidesProperFailureMessage(37,&quot;37&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.OrTest.SucceedsWithGoodValues(99)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.OrTest.SucceedsWithGoodValues(42)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PropertyExistsTest" executed="True" result="Success" success="True" time="0.032" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.FailsWithBadValues(42)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.FailsWithBadValues(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.FailsWithBadValues(System.Int32)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.InvalidDataThrowsException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ProvidesProperFailureMessage(42,&quot;&lt;System.Int32&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ProvidesProperFailureMessage(System.Collections.ArrayList,&quot;&lt;System.Collections.ArrayList&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.ProvidesProperFailureMessage(System.Int32,&quot;&lt;System.Int32&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.SucceedsWithGoodValues(System.Int32[])" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.SucceedsWithGoodValues(&quot;hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyExistsTest.SucceedsWithGoodValues(System.Array)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PropertyTest" executed="True" result="Success" success="True" time="0.035" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.PropertyTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.PropertyTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.PropertyTest.FailsWithBadValues(System.Int32[])" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyTest.FailsWithBadValues(&quot;goodbye&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsException" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.PropertyTest.InvalidDataThrowsException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyTest.InvalidDataThrowsException(42)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyTest.InvalidDataThrowsException(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.PropertyTest.PropertyEqualToValueWithTolerance" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.PropertyTest.ProvidesProperFailureMessage(System.Int32[],&quot;3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyTest.ProvidesProperFailureMessage(&quot;goodbye&quot;,&quot;7&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.PropertyTest.SucceedsWithGoodValues(System.Int32[])" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.PropertyTest.SucceedsWithGoodValues(&quot;hello&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RangeConstraintTest" executed="True" result="Success" success="True" time="0.039" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.FailsWithBadValues(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.FailsWithBadValues(43)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.InvalidDataThrowsArgumentException(&quot;xxx&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.ProvidesProperFailureMessage(4,&quot;4&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.ProvidesProperFailureMessage(43,&quot;43&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.SucceedsWithGoodValues(5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.SucceedsWithGoodValues(23)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.SucceedsWithGoodValues(42)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.UsesProvidedComparerOfT" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.UsesProvidedComparisonOfT" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Constraints.RangeConstraintTest.UsesProvidedIComparer" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ReusableConstraintTests" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanCreateReusableConstraintByImplicitConversion" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-suite type="Theory" name="CanReuseReusableConstraintMultipleTimes" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanReuseReusableConstraintMultipleTimes(&lt;not &lt;empty&gt;&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanReuseReusableConstraintMultipleTimes(&lt;not &lt;null&gt;&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanReuseReusableConstraintMultipleTimes(&lt;property Length &lt;greaterthan 3&gt;&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Framework.Constraints.ReusableConstraintTests.CanReuseReusableConstraintMultipleTimes(&lt;and &lt;property Length &lt;equal 4&gt;&gt; &lt;startswith &quot;te&quot;&gt;&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SameAsTest" executed="True" result="Success" success="True" time="0.022" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.SameAsTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.SameAsTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SameAsTest.FailsWithBadValues(System.Object)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SameAsTest.FailsWithBadValues(3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SameAsTest.FailsWithBadValues(&quot;Hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SameAsTest.ProvidesProperFailureMessage(System.Object,&quot;&lt;System.Object&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SameAsTest.ProvidesProperFailureMessage(3,&quot;3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SameAsTest.ProvidesProperFailureMessage(&quot;Hello&quot;,&quot;\&quot;Hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SameAsTest.SucceedsWithGoodValues(System.Object)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathOrUnderTest_Linux" executed="True" result="Success" success="True" time="0.062" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.019" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues(&quot;/Folder1/Folder2&quot;)" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues(&quot;/FOLDER1/./junk/../Folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues(&quot;/FOLDER1/./junk/../Folder2/temp/../Folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues(&quot;/folder1/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues(&quot;/folder1/./folder2/../folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.FailsWithBadValues(&quot;/folder1&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage(123,&quot;123&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage(&quot;/Folder1/Folder2&quot;,&quot;\&quot;/Folder1/Folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage(&quot;/FOLDER1/./junk/../Folder2&quot;,&quot;\&quot;/FOLDER1/./junk/../Folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage(&quot;/FOLDER1/./junk/../Folder2/temp/../Folder3&quot;,&quot;\&quot;/FOLDER1/./junk/../Folder2/temp/../Folder3\&quot;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage(&quot;/folder1/folder3&quot;,&quot;\&quot;/folder1/folder3\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage(&quot;/folder1/./folder2/../folder3&quot;,&quot;\&quot;/folder1/./folder2/../folder3\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.ProvidesProperFailureMessage(&quot;/folder1&quot;,&quot;\&quot;/folder1\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.016" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues(&quot;/folder1/folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues(&quot;/folder1/./folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues(&quot;/folder1/junk/../folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues(&quot;\\folder1\\folder2&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues(&quot;/folder1/folder2/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues(&quot;/folder1/./folder2/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues(&quot;/folder1/junk/../folder2/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Linux.SucceedsWithGoodValues(&quot;\\folder1\\folder2\\folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathOrUnderTest_Windows" executed="True" result="Success" success="True" time="0.046" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.FailsWithBadValues(&quot;C:\\folder1\\folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.FailsWithBadValues(&quot;C:\\folder1\\.\\folder2\\..\\file.temp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ProvidesProperFailureMessage(123,&quot;123&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ProvidesProperFailureMessage(&quot;C:\\folder1\\folder3&quot;,&quot;\&quot;C:\\folder1\\folder3\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.ProvidesProperFailureMessage(&quot;C:\\folder1\\.\\folder2\\..\\file.temp&quot;,&quot;\&quot;C:\\folder1\\.\\folder2\\..\\file.temp\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.022" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:\\Folder1\\Folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\.\\folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\junk\\..\\folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:\\FOLDER1\\.\\junk\\..\\Folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:/folder1/folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\folder2\\folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\.\\folder2\\folder3&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\junk\\..\\folder2\\folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:\\FOLDER1\\.\\junk\\..\\Folder2\\temp\\..\\Folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathOrUnderTest_Windows.SucceedsWithGoodValues(&quot;C:/folder1/folder2/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathTest_Linux" executed="True" result="Success" success="True" time="0.045" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues(&quot;/folder2/file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues(&quot;/folder1/./folder2/../file.temp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues(&quot;/Folder1/File.TMP&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.FailsWithBadValues(&quot;/FOLDER1/./folder2/../File.TMP&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage(123,&quot;123&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage(&quot;/folder2/file.tmp&quot;,&quot;\&quot;/folder2/file.tmp\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage(&quot;/folder1/./folder2/../file.temp&quot;,&quot;\&quot;/folder1/./folder2/../file.temp\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage(&quot;/Folder1/File.TMP&quot;,&quot;\&quot;/Folder1/File.TMP\&quot;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.ProvidesProperFailureMessage(&quot;/FOLDER1/./folder2/../File.TMP&quot;,&quot;\&quot;/FOLDER1/./folder2/../File.TMP\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.RootPathEquality" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues(&quot;/folder1/file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues(&quot;/folder1/./file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues(&quot;/folder1/folder2/../file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues(&quot;/folder1/./folder2/../file.tmp&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Linux.SucceedsWithGoodValues(&quot;\\folder1\\file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathTest_Windows" executed="True" result="Success" success="True" time="0.038" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.FailsWithBadValues(&quot;C:\\folder2\\file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.FailsWithBadValues(&quot;C:\\folder1\\.\\folder2\\..\\file.temp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ProvidesProperFailureMessage(123,&quot;123&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ProvidesProperFailureMessage(&quot;C:\\folder2\\file.tmp&quot;,&quot;\&quot;C:\\folder2\\file.tmp\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.ProvidesProperFailureMessage(&quot;C:\\folder1\\.\\folder2\\..\\file.temp&quot;,&quot;\&quot;C:\\folder1\\.\\folder2\\..\\file.temp\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.RootPathEquality" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.015" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues(&quot;C:\\Folder1\\File.TMP&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\.\\file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\folder2\\..\\file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues(&quot;C:\\FOLDER1\\.\\folder2\\..\\File.TMP&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SamePathTest_Windows.SucceedsWithGoodValues(&quot;C:/folder1/file.tmp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="StartsWithTest" executed="True" result="Success" success="True" time="0.037" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.StartsWithTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.StartsWithTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues(&quot;goodbye&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues(&quot;HELLO THERE&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues(&quot;I said hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues(&quot;say hello to fred&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues(&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage(&quot;goodbye&quot;,&quot;\&quot;goodbye\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage(&quot;HELLO THERE&quot;,&quot;\&quot;HELLO THERE\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage(&quot;I said hello&quot;,&quot;\&quot;I said hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage(&quot;say hello to fred&quot;,&quot;\&quot;say hello to fred\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage(&quot;&quot;,&quot;&lt;string.Empty&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.SucceedsWithGoodValues(&quot;hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTest.SucceedsWithGoodValues(&quot;hello there&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="StartsWithTestIgnoringCase" executed="True" result="Success" success="True" time="0.040" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues(&quot;goodbye&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues(&quot;What the hell?&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues(&quot;I said hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues(&quot;say Hello to fred&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues(&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;goodbye&quot;,&quot;\&quot;goodbye\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;What the hell?&quot;,&quot;\&quot;What the hell?\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;I said hello&quot;,&quot;\&quot;I said hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;say Hello to fred&quot;,&quot;\&quot;say Hello to fred\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage(&quot;&quot;,&quot;&lt;string.Empty&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.SucceedsWithGoodValues(&quot;Hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.StartsWithTestIgnoringCase.SucceedsWithGoodValues(&quot;HELLO there&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SubPathTest_Linux" executed="True" result="Success" success="True" time="0.070" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.025" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;/Folder1/Folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;/FOLDER1/./junk/../Folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;/FOLDER1/./junk/../Folder2/temp/../Folder3&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;/folder1/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;/folder1/./folder2/../folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;/folder1&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;/folder1/folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;/folder1/./folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;/folder1/junk/../folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.FailsWithBadValues(&quot;\\folder1\\folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.023" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(123,&quot;123&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;/Folder1/Folder2&quot;,&quot;\&quot;/Folder1/Folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;/FOLDER1/./junk/../Folder2&quot;,&quot;\&quot;/FOLDER1/./junk/../Folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;/FOLDER1/./junk/../Folder2/temp/../Folder3&quot;,&quot;\&quot;/FOLDER1/./junk/../Folder2/temp/../Folder3\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;/folder1/folder3&quot;,&quot;\&quot;/folder1/folder3\&quot;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;/folder1/./folder2/../folder3&quot;,&quot;\&quot;/folder1/./folder2/../folder3\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;/folder1&quot;,&quot;\&quot;/folder1\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;/folder1/folder2&quot;,&quot;\&quot;/folder1/folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;/folder1/./folder2&quot;,&quot;\&quot;/folder1/./folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;/folder1/junk/../folder2&quot;,&quot;\&quot;/folder1/junk/../folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.ProvidesProperFailureMessage(&quot;\\folder1\\folder2&quot;,&quot;\&quot;\\folder1\\folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SubPathOfRoot" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SucceedsWithGoodValues(&quot;/folder1/folder2/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SucceedsWithGoodValues(&quot;/folder1/./folder2/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SucceedsWithGoodValues(&quot;/folder1/junk/../folder2/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Linux.SucceedsWithGoodValues(&quot;\\folder1\\folder2\\folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SubPathTest_Windows" executed="True" result="Success" success="True" time="0.063" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.020" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(123)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(&quot;C:\\folder1\\folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(&quot;C:\\folder1\\.\\folder2\\..\\file.temp&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(&quot;C:\\folder1\\folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(&quot;C:\\Folder1\\Folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(&quot;C:\\folder1\\.\\folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(&quot;C:\\folder1\\junk\\..\\folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(&quot;C:\\FOLDER1\\.\\junk\\..\\Folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.FailsWithBadValues(&quot;C:/folder1/folder2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.019" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(123,&quot;123&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(&quot;C:\\folder1\\folder3&quot;,&quot;\&quot;C:\\folder1\\folder3\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(&quot;C:\\folder1\\.\\folder2\\..\\file.temp&quot;,&quot;\&quot;C:\\folder1\\.\\folder2\\..\\file.temp\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(&quot;C:\\folder1\\folder2&quot;,&quot;\&quot;C:\\folder1\\folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(&quot;C:\\Folder1\\Folder2&quot;,&quot;\&quot;C:\\Folder1\\Folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(&quot;C:\\folder1\\.\\folder2&quot;,&quot;\&quot;C:\\folder1\\.\\folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(&quot;C:\\folder1\\junk\\..\\folder2&quot;,&quot;\&quot;C:\\folder1\\junk\\..\\folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(&quot;C:\\FOLDER1\\.\\junk\\..\\Folder2&quot;,&quot;\&quot;C:\\FOLDER1\\.\\junk\\..\\Folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.ProvidesProperFailureMessage(&quot;C:/folder1/folder2&quot;,&quot;\&quot;C:/folder1/folder2\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SubPathOfRoot" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\folder2\\folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\.\\folder2\\folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues(&quot;C:\\folder1\\junk\\..\\folder2\\folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues(&quot;C:\\FOLDER1\\.\\junk\\..\\Folder2\\temp\\..\\Folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubPathTest_Windows.SucceedsWithGoodValues(&quot;C:/folder1/folder2/folder3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SubstringTest" executed="True" result="Success" success="True" time="0.039" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.SubstringTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.SubstringTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues(&quot;goodbye&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues(&quot;HELLO&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues(&quot;What the hell?&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues(&quot;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage(&quot;goodbye&quot;,&quot;\&quot;goodbye\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage(&quot;HELLO&quot;,&quot;\&quot;HELLO\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage(&quot;What the hell?&quot;,&quot;\&quot;What the hell?\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage(&quot;&quot;,&quot;&lt;string.Empty&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.SucceedsWithGoodValues(&quot;hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.SucceedsWithGoodValues(&quot;hello there&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.SucceedsWithGoodValues(&quot;I said hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTest.SucceedsWithGoodValues(&quot;say hello to fred&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SubstringTestIgnoringCase" executed="True" result="Success" success="True" time="0.035" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.FailsWithBadValues(&quot;goodbye&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.FailsWithBadValues(&quot;What the hell?&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.FailsWithBadValues(&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ProvidesProperFailureMessage(&quot;goodbye&quot;,&quot;\&quot;goodbye\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ProvidesProperFailureMessage(&quot;What the hell?&quot;,&quot;\&quot;What the hell?\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ProvidesProperFailureMessage(&quot;&quot;,&quot;&lt;string.Empty&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.SucceedsWithGoodValues(&quot;Hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.SucceedsWithGoodValues(&quot;HellO there&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.SucceedsWithGoodValues(&quot;I said HELLO&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.SubstringTestIgnoringCase.SucceedsWithGoodValues(&quot;say hello to fred&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ThrowsConstraintTest_ExactType" executed="True" result="Success" success="True" time="0.024" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,&quot;&lt;System.ApplicationException&gt;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,&quot;no exception thrown&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,&quot;&lt;System.Exception&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_ExactType.SucceedsWithGoodValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ThrowsConstraintTest_InstanceOfType" executed="True" result="Success" success="True" time="0.027" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,&quot;&lt;System.ArgumentException&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,&quot;no exception thrown&quot;)" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,&quot;&lt;System.Exception&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.SucceedsWithGoodValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_InstanceOfType.SucceedsWithGoodValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ThrowsConstraintTest_WithConstraint" executed="True" result="Success" success="True" time="0.023" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.FailsWithBadValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,&quot;&lt;System.ApplicationException&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,&quot;no exception thrown&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.ProvidesProperFailureMessage(NUnit.Framework.TestDelegate,&quot;&lt;System.Exception&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.ThrowsConstraintTest_WithConstraint.SucceedsWithGoodValues(NUnit.Framework.TestDelegate)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ToStringTests" executed="True" result="Success" success="True" time="0.016" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.ToStringTests.CanDisplayPrefixConstraints_Resolved" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Constraints.ToStringTests.CanDisplaySimpleConstraints_Resolved" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Constraints.ToStringTests.CanDisplaySimpleConstraints_Unresolved" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Constraints.ToStringTests.DisplayBinaryConstraints_Resolved" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.ToStringTests.DisplayBinaryConstraints_UnResolved" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.ToStringTests.DisplayPrefixConstraints_Unresolved" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TrueConstraintTest" executed="True" result="Success" success="True" time="0.030" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.FailsWithBadValues(null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.FailsWithBadValues(&quot;hello&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.FailsWithBadValues(False)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.FailsWithBadValues(False)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ProvidesProperFailureMessage(null,&quot;null&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ProvidesProperFailureMessage(&quot;hello&quot;,&quot;\&quot;hello\&quot;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ProvidesProperFailureMessage(False,&quot;False&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.ProvidesProperFailureMessage(False,&quot;False&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.SucceedsWithGoodValues(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.TrueConstraintTest.SucceedsWithGoodValues(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="XmlSerializableTest" executed="True" result="Success" success="True" time="1.824" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ConstraintTestBaseNoData.ProvidesProperDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ConstraintTestBaseNoData.ProvidesProperStringRepresentation" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="FailsWithBadValues" executed="True" result="Success" success="True" time="0.703" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.FailsWithBadValues(System.Collections.Generic.Dictionary`2[System.String,System.String])" executed="True" result="Success" success="True" time="0.339" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.FailsWithBadValues(NUnit.Framework.Constraints.InternalClass)" executed="True" result="Success" success="True" time="0.206" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.FailsWithBadValues(NUnit.Framework.Constraints.InternalWithSerializableAttributeClass)" executed="True" result="Success" success="True" time="0.152" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="InvalidDataThrowsArgumentException" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.InvalidDataThrowsArgumentException(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ProvidesProperFailureMessage" executed="True" result="Success" success="True" time="0.471" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ProvidesProperFailureMessage(System.Collections.Generic.Dictionary`2[System.String,System.String],&quot;&lt;Dictionary`2&gt;&quot;)" executed="True" result="Success" success="True" time="0.156" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.InternalClass,&quot;&lt;InternalClass&gt;&quot;)" executed="True" result="Success" success="True" time="0.157" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.ProvidesProperFailureMessage(NUnit.Framework.Constraints.InternalWithSerializableAttributeClass,&quot;&lt;InternalWithSerializableAttributeClass&gt;&quot;)" executed="True" result="Success" success="True" time="0.152" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SucceedsWithGoodValues" executed="True" result="Success" success="True" time="0.633" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.SucceedsWithGoodValues(1)" executed="True" result="Success" success="True" time="0.030" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.SucceedsWithGoodValues(&quot;a&quot;)" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+                              <test-case name="NUnit.Framework.Constraints.XmlSerializableTest.SucceedsWithGoodValues(System.Collections.ArrayList)" executed="True" result="Success" success="True" time="0.589" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                  <test-suite type="Namespace" name="Syntax" executed="True" result="Success" success="True" time="5.267" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="AfterSyntaxUsingActualPassedByRef" executed="True" result="Success" success="True" time="1.439" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.EqualToTest" executed="True" result="Success" success="True" time="0.203" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.GreaterTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.HasMemberTest" executed="True" result="Success" success="True" time="0.203" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.NullTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.SameAsTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.TextTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingActualPassedByRef.TrueTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AfterSyntaxUsingAnonymousDelegates" executed="True" result="Success" success="True" time="1.426" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.EqualToTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.GreaterTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.HasMemberTest" executed="True" result="Success" success="True" time="0.201" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.NullTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.SameAsTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.TextTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterSyntaxUsingAnonymousDelegates.TrueTest" executed="True" result="Success" success="True" time="0.200" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AfterTest_AndOperator" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AfterTest_AndOperator.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterTest_AndOperator.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterTest_AndOperator.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AfterTest_ProperyTest" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AfterTest_ProperyTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterTest_ProperyTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterTest_ProperyTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AfterTest_SimpleConstraint" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AfterTest_SimpleConstraint.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterTest_SimpleConstraint.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AfterTest_SimpleConstraint.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AllTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AllTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AllTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AllTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AndIsEvaluatedBeforeFollowingOr" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforeFollowingOr.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforeFollowingOr.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforeFollowingOr.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AndIsEvaluatedBeforePrecedingOr" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforePrecedingOr.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforePrecedingOr.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndIsEvaluatedBeforePrecedingOr.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AndOperatorOverride" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AndOperatorOverride.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndOperatorOverride.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndOperatorOverride.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AndTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AndTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AndTest_ThreeAndsWithNot" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AndTest_ThreeAndsWithNot.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndTest_ThreeAndsWithNot.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AndTest_ThreeAndsWithNot.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ArbitraryConstraintMatching" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.ArbitraryConstraintMatching.CanMatchCustomConstraint" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ArbitraryConstraintMatching.CanMatchCustomConstraintAfterPrefix" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ArbitraryConstraintMatching.CanMatchCustomConstraintsUnderAndOperator" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ArbitraryConstraintMatching.CanMatchPredicate" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssignableFromTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AssignableFromTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AssignableFromTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AssignableFromTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssignableFromTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AssignableFromTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AssignableFromTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AssignableFromTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssignableToTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AssignableToTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AssignableToTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AssignableToTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssignableToTest_Generic" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AssignableToTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AssignableToTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AssignableToTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AtLeastTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AtLeastTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AtLeastTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AtLeastTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AtMostTest" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AtMostTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AtMostTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AtMostTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AttributeTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AttributeTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AttributeTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AttributeTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AttributeTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AttributeTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AttributeTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AttributeTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AttributeTestWithFollowingConstraint" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.AttributeTestWithFollowingConstraint.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AttributeTestWithFollowingConstraint.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.AttributeTestWithFollowingConstraint.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="BinarySerializableTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.BinarySerializableTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.BinarySerializableTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.BinarySerializableTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionContainsTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionContainsTest_Comparer" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.ComparerIsCalled" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.ComparerIsCalledInExpression" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionContainsTest_Comparer_String" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.ComparerIsCalled" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.ComparerIsCalledInExpression" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_Comparer_String.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionContainsTest_String" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_String.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_String.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionContainsTest_String.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionEquivalentTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionEquivalentTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionEquivalentTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionEquivalentTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionMemberTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionMemberTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionMemberTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionMemberTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionMemberTest_Comparer" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionMemberTest_Comparer.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionMemberTest_Comparer.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionMemberTest_Comparer.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionOrderedByTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionOrderedByTest_Comparer" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionOrderedByTest_Comparer_Descending" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer_Descending.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer_Descending.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Comparer_Descending.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionOrderedByTest_Descending" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Descending.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Descending.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedByTest_Descending.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionOrderedTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionOrderedTest_Comparer" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionOrderedTest_Comparer_Descending" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer_Descending.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer_Descending.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Comparer_Descending.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionOrderedTest_Descending" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Descending.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Descending.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionOrderedTest_Descending.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionSubsetTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CollectionSubsetTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionSubsetTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CollectionSubsetTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CountTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.CountTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CountTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.CountTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EmptyTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.EmptyTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EmptyTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EmptyTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EndsWithTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.EndsWithTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EndsWithTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EndsWithTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EndsWithTest_IgnoreCase" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.EndsWithTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EndsWithTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EndsWithTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EqualityTests" executed="True" result="Success" success="True" time="0.019" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.EqualityTests.EqualityTestsUsingDefaultFloatingPointTolerance" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Syntax.EqualityTests.EqualityTestsWithTolerance" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+                          <test-case name="NUnit.Framework.Syntax.EqualityTests.EqualityTestsWithTolerance_MixedFloatAndDouble" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                          <test-case name="NUnit.Framework.Syntax.EqualityTests.EqualityTestsWithTolerance_MixingTypesGenerally" executed="True" result="Success" success="True" time="0.002" asserts="7" />
+                          <test-case name="NUnit.Framework.Syntax.EqualityTests.SimpleEqualityTests" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EqualToTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.EqualToTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EqualToTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EqualToTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EqualToTest_IgnoreCase" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.EqualToTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EqualToTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EqualToTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EqualToTest_WithinTolerance" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.EqualToTest_WithinTolerance.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EqualToTest_WithinTolerance.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.EqualToTest_WithinTolerance.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ExactTypeTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.ExactTypeTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ExactTypeTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ExactTypeTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ExactTypeTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.ExactTypeTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ExactTypeTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ExactTypeTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="FalseTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.FalseTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.FalseTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.FalseTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="GreaterThanOrEqualTest" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.GreaterThanOrEqualTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.GreaterThanOrEqualTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.GreaterThanOrEqualTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="GreaterThanTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.GreaterThanTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.GreaterThanTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.GreaterThanTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="InstanceOfTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="InstanceOfTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="InstanceOfTypeTest" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="InstanceOfTypeTest_Generic" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest_Generic.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest_Generic.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.InstanceOfTypeTest_Generic.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="InvalidCodeTests" executed="True" result="Success" success="True" time="1.283" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="CodeShouldNotCompile" executed="True" result="Success" success="True" time="0.790" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile(&quot;Is.Null.Not&quot;)" executed="True" result="Success" success="True" time="0.228" asserts="1" />
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile(&quot;Is.Null.And.Throws&quot;)" executed="True" result="Success" success="True" time="0.110" asserts="1" />
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile(&quot;Is.All.And.And&quot;)" executed="True" result="Success" success="True" time="0.109" asserts="1" />
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile(&quot;Is.Not.Null.GreaterThan(10))&quot;)" executed="True" result="Success" success="True" time="0.107" asserts="1" />
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile(&quot;Is.Null.All&quot;)" executed="True" result="Success" success="True" time="0.111" asserts="1" />
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompile(&quot;Is.And&quot;)" executed="True" result="Success" success="True" time="0.109" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CodeShouldNotCompileAsFinishedConstraint" executed="True" result="Success" success="True" time="0.488" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompileAsFinishedConstraint(&quot;Is.All&quot;)" executed="True" result="Success" success="True" time="0.115" asserts="1" />
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompileAsFinishedConstraint(&quot;Is.All.Not&quot;)" executed="True" result="Success" success="True" time="0.117" asserts="1" />
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompileAsFinishedConstraint(&quot;Is.Not&quot;)" executed="True" result="Success" success="True" time="0.128" asserts="1" />
+                              <test-case name="NUnit.Framework.Syntax.InvalidCodeTests.CodeShouldNotCompileAsFinishedConstraint(&quot;Is.Not.All&quot;)" executed="True" result="Success" success="True" time="0.120" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="LengthTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.LengthTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.LengthTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.LengthTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="LessThanOrEqualTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.LessThanOrEqualTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.LessThanOrEqualTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.LessThanOrEqualTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="LessThanTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.LessThanTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.LessThanTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.LessThanTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="MessageTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.MessageTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.MessageTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.MessageTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="MixedOperatorOverrides" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.MixedOperatorOverrides.ComplexTests" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NaNTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NaNTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NaNTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NaNTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NoneTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NoneTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NoneTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NoneTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotOperatorOverride" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NotOperatorOverride.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotOperatorOverride.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotOperatorOverride.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotSamePathOrUnderTest_IgnoreCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotSamePathOrUnderTest_RespectCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotSamePathTest_IgnoreCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotSamePathTest_RespectCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathTest_RespectCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathTest_RespectCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotSamePathTest_RespectCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotTest" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NotTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotTest_Cascaded" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NotTest_Cascaded.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotTest_Cascaded.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NotTest_Cascaded.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NullTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.NullTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NullTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.NullTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="OperatorPrecedenceTests" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.OperatorPrecedenceTests.SomeTests" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Syntax.OperatorPrecedenceTests.WithTests" executed="True" result="Success" success="True" time="0.002" asserts="6" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="OrOperatorOverride" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.OrOperatorOverride.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.OrOperatorOverride.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.OrOperatorOverride.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="OrTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.OrTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.OrTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.OrTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="OrTest_ThreeOrs" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.OrTest_ThreeOrs.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.OrTest_ThreeOrs.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.OrTest_ThreeOrs.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PropertyExistsTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.PropertyExistsTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.PropertyExistsTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.PropertyExistsTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PropertyExistsTest_AndFollows" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.PropertyExistsTest_AndFollows.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.PropertyExistsTest_AndFollows.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.PropertyExistsTest_AndFollows.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PropertySyntaxVariations" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.PropertySyntaxVariations.ExistenceTest" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Syntax.PropertySyntaxVariations.SeparateConstraintTest" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PropertyTest_ConstraintFollows" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.PropertyTest_ConstraintFollows.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.PropertyTest_ConstraintFollows.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.PropertyTest_ConstraintFollows.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PropertyTest_NotFollows" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.PropertyTest_NotFollows.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.PropertyTest_NotFollows.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.PropertyTest_NotFollows.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RegexTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.RegexTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.RegexTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.RegexTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RegexTest_IgnoreCase" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.RegexTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.RegexTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.RegexTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathOrUnderTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathOrUnderTest_IgnoreCase" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathOrUnderTest_RespectCase" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathOrUnderTest_RespectCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SamePathTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathTest_IgnoreCase" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SamePathTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SamePathTest_RespectCase" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SamePathTest_RespectCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathTest_RespectCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SamePathTest_RespectCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SomeTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SomeTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SomeTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SomeTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SomeTest_BeforeBinaryOperators" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SomeTest_BeforeBinaryOperators.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SomeTest_BeforeBinaryOperators.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SomeTest_BeforeBinaryOperators.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SomeTest_NestedSome" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SomeTest_NestedSome.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SomeTest_NestedSome.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SomeTest_NestedSome.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SomeTest_UseOfAndSome" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SomeTest_UseOfAndSome.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SomeTest_UseOfAndSome.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SomeTest_UseOfAndSome.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="StartsWithTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.StartsWithTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.StartsWithTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.StartsWithTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="StartsWithTest_IgnoreCase" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.StartsWithTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.StartsWithTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.StartsWithTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SubstringTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SubstringTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SubstringTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SubstringTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SubstringTest_IgnoreCase" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.SubstringTest_IgnoreCase.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SubstringTest_IgnoreCase.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.SubstringTest_IgnoreCase.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TextContains" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.TextContains.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TextContains.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TextContains.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TextEndsWithTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.TextEndsWithTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TextEndsWithTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TextEndsWithTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TextMatchesTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.TextMatchesTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TextMatchesTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TextMatchesTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TextStartsWithTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.TextStartsWithTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TextStartsWithTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TextStartsWithTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ThrowsTests" executed="True" result="Success" success="True" time="0.052" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.DelegateThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsArgumentException" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsException" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionInstanceOf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionTypeOf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionTypeOfAndConstraint" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionWithConstraint" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsExceptionWithInnerException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsInnerException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsInstanceOf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsInvalidOperationException" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTargetInvocationExceptionWithInnerException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeOf" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeOfAndConstraint" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeOfWithConstraint" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeOfWithInnerException" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.ThrowsTests.ThrowsTypeofWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TrueTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.TrueTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TrueTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.TrueTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="UniqueTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.UniqueTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.UniqueTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.UniqueTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="XmlSerializableTest" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Syntax.XmlSerializableTest.SyntaxTest.SupportedByConstraintBuilder" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.XmlSerializableTest.SyntaxTest.SupportedByInheritedSyntax" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Syntax.XmlSerializableTest.SyntaxTest.SupportedByStaticSyntax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                  <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="1.625" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="ArrayEqualsFailureMessageFixture" executed="True" result="Success" success="True" time="0.058" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ActualArrayIsLonger" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArrayAndCollection_Failure" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArraysDeclaredAsDifferentTypes" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArraysHaveDifferentRanks" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArraysWithDifferentDimensionsAsCollection" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ArraysWithDifferentRanksAsCollection" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.DifferentArrayTypesEqualFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.DoubleDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.ExpectedArrayIsLonger" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.FailureOnSingleDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.FiveDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.JaggedArrayComparedToSimpleArray" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.JaggedArrays" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.SameLengthDifferentContent" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFailureMessageFixture.TripleDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ArrayEqualsFixture" executed="True" result="Success" success="True" time="0.053" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArrayAndCollection" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArrayIsEqualToItself" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArrayOfIntAndArrayOfDouble" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysDeclaredAsDifferentTypes" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfArrays" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfDecimal" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfDouble" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfInt" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfMixedTypes" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysOfString" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysPassedAsObjects" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysWithDifferentDimensionsMatchedAsCollection" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.ArraysWithDifferentRanksComparedAsCollection" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.DoubleDimensionedArrays" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.FiveDimensionedArrays" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.JaggedArrays" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ArrayEqualsFixture.TripleDimensionedArrays" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ArrayNotEqualFixture" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.ArrayNotEqualFixture.ArraysDeclaredAsDifferentTypes" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.ArrayNotEqualFixture.DifferentLengthArrays" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ArrayNotEqualFixture.SameLengthDifferentContent" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssertThrowsTests" executed="True" result="Success" success="True" time="0.041" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.BaseExceptionThrown" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CanCatchExceptionOfDerivedType" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CanCatchExceptionOfExactType" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CanCatchUnspecifiedException" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CorrectExceptionIsReturnedToMethod" executed="True" result="Success" success="True" time="0.003" asserts="16" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.CorrectExceptionThrown" executed="True" result="Success" success="True" time="0.002" asserts="5" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.DerivedExceptionThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.DoesNotThrowFails" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.DoesNotThrowSuceeds" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.NoExceptionThrown" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.AssertThrowsTests.UnrelatedExceptionThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssumeThatTests" executed="True" result="Success" success="True" time="0.079" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ActualAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ActualAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ActualAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_Boolean" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_BooleanWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_BooleanWithMessageAndArgs" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_DelegateAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_DelegateAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_DelegateAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ReferenceAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ReferenceAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.AssumptionPasses_ReferenceAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ActualAndConstraint" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ActualAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ActualAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_Boolean" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_BooleanWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_BooleanWithMessageAndArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_DelegateAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_DelegateAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_DelegateAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ReferenceAndConstraint" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ReferenceAndConstraintWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.AssumeThatTests.FailureThrowsInconclusiveException_ReferenceAndConstraintWithMessageAndArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CollectionAssertTest" executed="True" result="Success" success="True" time="0.164" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqual" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqual_HandlesNull" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqual_UsingIterator" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqualFail" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEqualFailCount" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreEquivalentHandlesNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreNotEqual" executed="True" result="Success" success="True" time="0.002" asserts="6" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreNotEqual_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.AreNotEqual_HandlesNull" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Contains_ICollection" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Contains_IList" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsFails_EmptyICollection" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsFails_EmptyIList" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsFails_ICollection" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsFails_ILIst" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsNull_ICollection" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ContainsNull_IList" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.DoesNotContain" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.DoesNotContain_Empty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.DoesNotContain_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.EnsureComparerIsUsed" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Equivalent" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.EquivalentFailOne" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.EquivalentFailTwo" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsNotSubsetOf" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsNotSubsetOf_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsNotSubsetOfHandlesNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Allows_adjacent_equal_values" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_ContainedTypesMustBeCompatible" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Handles_custom_comparison" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Handles_custom_comparison2" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_Handles_null" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsOrdered_TypesMustImplementIComparable" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsSubsetOf" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsSubsetOf_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.IsSubsetOfHandlesNull" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ItemsNotNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ItemsNotNullFailure" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ItemsOfType" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.ItemsOfTypeFailure" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.NotEquivalent" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.NotEquivalent_Fails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.NotEquivalentHandlesNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Unique_WithNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Unique_WithObjects" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.Unique_WithStrings" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.UniqueFailure" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.CollectionAssertTest.UniqueFailure_WithTwoNulls" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ConditionAssertTests" executed="True" result="Success" success="True" time="0.057" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmpty" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmptyFailsOnNonEmptyArray" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmptyFailsOnNullString" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsEmptyFailsOnString" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsFalse" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsFalseFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNaN" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNaNFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmpty" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyArray" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyArrayList" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyHashTable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotEmptyFailsOnEmptyString" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNotNullFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsNullFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsTrue" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ConditionAssertTests.IsTrueFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="DirectoryAssertTests" executed="True" result="Success" success="True" time="0.212" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualFailsWhenOneDoesNotExist" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualFailsWhenOneIsNull" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualFailsWithDirectoryInfos" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualFailsWithStringPath" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualPassesWhenBothAreNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualPassesWithDirectoryInfos" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreEqualPassesWithStringPath" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualFailsWhenBothAreNull" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualFailsWithDirectoryInfos" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualFailsWithStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualPassesIfOneIsNull" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualPassesWhenOneDoesNotExist" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.AreNotEqualPassesWithStringPath" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyFailsWithInvalidDirectory" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyFailsWithNonEmptyDirectoryUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyFailsWithNonEmptyDirectoryUsingStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyPassesWithEmptyDirectoryUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyPassesWithEmptyDirectoryUsingStringPath" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsEmptyThrowsUsingNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyFailsWithEmptyDirectoryUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyFailsWithEmptyDirectoryUsingStringPath" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyFailsWithInvalidDirectory" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyPassesWithNonEmptyDirectoryUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyPassesWithNonEmptyDirectoryUsingStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotEmptyThrowsUsingNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinFailsWithDirectoryInfo" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinFailsWithStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinPassesWhenOutsidePathUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinPassesWhenOutsidePathUsingStringPath" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsNotWithinThrowsWhenBothAreNull" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinFailsWhenOutsidePathUsingDirectoryInfo" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinFailsWhenOutsidePathUsingStringPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinPassesWithDirectoryInfo" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinPassesWithStringPath" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinPassesWithTempPath" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.DirectoryAssertTests.IsWithinThrowsWhenBothAreNull" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EqualsFixture" executed="True" result="Success" success="True" time="0.117" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.Bug575936Int32Int64Comparison" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.Byte" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.DateTimeEqual" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.DateTimeNotEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.Decimal" executed="True" result="Success" success="True" time="0.002" asserts="6" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.DirectoryInfoEquality" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.DirectoryInfoEqualityIgnoresTrailingDirectorySeparator" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.DoubleNotEqualMessageDisplaysAllDigits" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.DoubleNotEqualMessageDisplaysDefaultTolerance" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.DoubleNotEqualMessageDisplaysTolerance" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.DoubleNotEqualWithNanDoesNotDisplayDefaultTolerance" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.EnumsEqual" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.EnumsNotEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.Equals" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsFail" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsNaNFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsSameTypes" executed="True" result="Success" success="True" time="0.004" asserts="31" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.EqualsThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.Float" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.FloatNotEqualMessageDisplaysAllDigits" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.FloatNotEqualMessageDisplaysTolerance" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.Int" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.IntegerEquals" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.IntegerLongComparison" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.NanEqualsFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.NanEqualsNaNSucceeds" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.NegInfinityEqualsInfinity" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.PosInfinityEqualsInfinity" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.PosInfinityNotEquals" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.PosInfinityNotEqualsNegInfinity" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.ReferenceEqualsThrowsException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.Short" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.SinglePosInfinityNotEqualsNegInfinity" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.String" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.EqualsFixture.UInt" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="FileAssertTests" executed="True" result="Success" success="True" time="0.143" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWhenOneIsNull" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWithFileInfos" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWithFiles" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWithStreams" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualFailsWithTextFilesAfterReadingBothFiles" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesUsingSameFileTwice" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWhenBothAreNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithEqualStreams" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithFileInfos" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithFiles" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithSameStream" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreEqualPassesWithTextFiles" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualFailsWhenBothAreNull" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualFailsWithFileInfos" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualFailsWithFiles" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualFailsWithStreams" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualIteratesOverTheEntireFile" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualIteratesOverTheEntireFileAndFails" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualPassesIfOneIsNull" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualPassesWithFileInfos" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualPassesWithFiles" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.AreNotEqualPassesWithStreams" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.NonReadableStreamGivesException" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.FileAssertTests.NonSeekableStreamGivesException" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="GreaterEqualFixture" executed="True" result="Success" success="True" time="0.053" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.FailureMessage" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Decimal" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Double" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Float" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Int32" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_Long" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_UInt32" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.GreaterOrEqual_ULong" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.MixedTypes" executed="True" result="Success" success="True" time="0.004" asserts="42" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.NotGreaterEqualIComparable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterEqualFixture.NotGreaterOrEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="GreaterFixture" executed="True" result="Success" success="True" time="0.022" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.GreaterFixture.FailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterFixture.Greater" executed="True" result="Success" success="True" time="0.002" asserts="7" />
+                          <test-case name="NUnit.Framework.Tests.GreaterFixture.MixedTypes" executed="True" result="Success" success="True" time="0.005" asserts="42" />
+                          <test-case name="NUnit.Framework.Tests.GreaterFixture.NotGreater" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterFixture.NotGreaterIComparable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.GreaterFixture.NotGreaterWhenEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="LessEqualFixture" executed="True" result="Success" success="True" time="0.024" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.LessEqualFixture.FailureMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.LessEqualFixture.LessOrEqual" executed="True" result="Success" success="True" time="0.008" asserts="42" />
+                          <test-case name="NUnit.Framework.Tests.LessEqualFixture.MixedTypes" executed="True" result="Success" success="True" time="0.004" asserts="42" />
+                          <test-case name="NUnit.Framework.Tests.LessEqualFixture.NotLessEqualIComparable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.LessEqualFixture.NotLessOrEqual" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="LessFixture" executed="True" result="Success" success="True" time="0.028" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.LessFixture.FailureMessage" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.LessFixture.Less" executed="True" result="Success" success="True" time="0.006" asserts="18" />
+                          <test-case name="NUnit.Framework.Tests.LessFixture.MixedTypes" executed="True" result="Success" success="True" time="0.003" asserts="42" />
+                          <test-case name="NUnit.Framework.Tests.LessFixture.NotLess" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.LessFixture.NotLessIComparable" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.LessFixture.NotLessWhenEqual" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ListContentsTests" executed="True" result="Success" success="True" time="0.020" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.ListContentsTests.ArrayFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ListContentsTests.ArrayListFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ListContentsTests.ArrayListSucceeds" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.ListContentsTests.ArraySucceeds" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.ListContentsTests.DifferentTypesMayBeEqual" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ListContentsTests.EmptyArrayFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.ListContentsTests.NullArrayIsError" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotEqualFixture" executed="True" result="Success" success="True" time="0.026" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.NotEqualFixture.ArraysNotEqual" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.NotEqualFixture.ArraysNotEqualFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.NotEqualFixture.NotEqual" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.NotEqualFixture.NotEqualFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.NotEqualFixture.NotEqualSameTypes" executed="True" result="Success" success="True" time="0.003" asserts="21" />
+                          <test-case name="NUnit.Framework.Tests.NotEqualFixture.NullEqualsNull" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.NotEqualFixture.NullNotEqualToNonNull" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.NotEqualFixture.UInt" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NotSameFixture" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.NotSameFixture.NotSame" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.NotSameFixture.NotSameFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NullableTypesTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+                        <categories>
+                          <category name="Generics" />
+                        </categories>
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableDecimals" executed="True" result="Success" success="True" time="0.003" asserts="12" />
+                          <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableDoubles" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+                          <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableEnums" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableInts" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+                          <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableMixedNumerics" executed="True" result="Success" success="True" time="0.006" asserts="54" />
+                          <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareNullableStructs" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanCompareWithTolerance" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                          <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanTestForNaN" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.NullableTypesTests.CanTestForNull" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RandomizerTests" executed="True" result="Success" success="True" time="0.026" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomDoublesAreUnique" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomIntsAreUnique" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomizersWithDifferentSeedsReturnDifferentValues" executed="True" result="Success" success="True" time="0.000" asserts="10" />
+                          <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomizersWithSameSeedsReturnSameValues" executed="True" result="Success" success="True" time="0.000" asserts="10" />
+                          <test-case name="NUnit.Framework.Tests.RandomizerTests.RandomSeedsAreUnique" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.RandomizerTests.ReturnsDifferentRandomizersForDifferentMethods" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.RandomizerTests.ReturnsSameRandomizerForDifferentParametersOfSameMethod" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.RandomizerTests.ReturnsSameRandomizerForSameMethod" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.RandomizerTests.ReturnsSameRandomizerForSameParameter" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RangeTests" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.RangeTests.InRangeFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.RangeTests.InRangeSucceeds" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.RangeTests.NotInRangeFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.RangeTests.NotInRangeSucceeds" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SameFixture" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.SameFixture.Same" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.SameFixture.SameFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.SameFixture.SameValueTypes" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="StringAssertTests" executed="True" result="Success" success="True" time="0.058" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.CaseInsensitiveCompare" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.CaseInsensitiveCompareFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.Contains" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.ContainsFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.DifferentEncodingsOfSameStringAreNotEqual" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotContain" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotContainFails" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotEndWith" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotEndWithFails" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotStartWith" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.DoesNotStartWithFails" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.EndsWith" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.EndsWithFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.IsMatch" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.IsMatchFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.StartsWith" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.StringAssertTests.StartsWithFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestFixtureAttributeTests" executed="True" result="Success" success="True" time="0.017" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithCombinedArgs" executed="True" result="Success" success="True" time="0.001" asserts="2">
+                            <categories>
+                              <category name="Generics" />
+                            </categories>
+                          </test-case>
+                          <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithFixtureArgs" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithFixtureArgsAndSetTypeArgs" executed="True" result="Success" success="True" time="0.000" asserts="2">
+                            <categories>
+                              <category name="Generics" />
+                            </categories>
+                          </test-case>
+                          <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithJustTypeArgs" executed="True" result="Success" success="True" time="0.000" asserts="2">
+                            <categories>
+                              <category name="Generics" />
+                            </categories>
+                          </test-case>
+                          <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithNoArgumentsAndSetTypeArgs" executed="True" result="Success" success="True" time="0.000" asserts="2">
+                            <categories>
+                              <category name="Generics" />
+                            </categories>
+                          </test-case>
+                          <test-case name="NUnit.Framework.Tests.TestFixtureAttributeTests.ConstructWithoutArguments" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TextMessageWriterTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.ConnectorIsWrittenWithSurroundingSpaces" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DateTimeTest" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DecimalIsWrittenToTwentyNineDigits" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DecimalIsWrittenWithTrailingM" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DisplayStringDifferences" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DisplayStringDifferences_NoClipping" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DoubleIsWrittenToSeventeenDigits" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.DoubleIsWrittenWithTrailingD" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.FloatIsWrittenToNineDigits" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.FloatIsWrittenWithTrailingF" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.IntegerIsWrittenAsIs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.PredicateIsWrittenWithTrailingSpace" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TextMessageWriterTests.StringIsWrittenWithQuotes" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TypeAssertTests" executed="True" result="Success" success="True" time="0.034" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.ExactType" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.ExactTypeFails" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsAssignableFrom" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsAssignableFromFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsInstanceOf" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsInstanceOfFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotAssignableFrom" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotAssignableFromFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotInstanceOf" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Framework.Tests.TypeAssertTests.IsNotInstanceOfFails" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ValuesAttributeTests" executed="True" result="Success" success="True" time="0.145" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="CanConverDoubleToDecimal" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConverDoubleToDecimal(12.5m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertDoubleRangeToDecimal" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertDoubleRangeToDecimal(1m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertDoubleRangeToDecimal(1.1m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertDoubleRangeToDecimal(1.2m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertDoubleRangeToDecimal(1.3m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertIntRangeToByte" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToByte(1)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToByte(2)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToByte(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertIntRangeToDecimal" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToDecimal(1m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToDecimal(2m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToDecimal(3m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertIntRangeToSByte" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToSByte(1)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToSByte(2)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToSByte(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertIntRangeToShort" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToShort(1)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToShort(2)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntRangeToShort(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertIntToDecimal" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertIntToDecimal(12m)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertRandomDoubleToDecimal" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomDoubleToDecimal(6.11135305329755m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomDoubleToDecimal(6.88476982521115m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomDoubleToDecimal(7.08979185162568m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertRandomIntToByte" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToByte(1)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToByte(1)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToByte(7)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertRandomIntToDecimal" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToDecimal(9m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToDecimal(5m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToDecimal(2m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertRandomIntToSByte" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToSByte(7)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToSByte(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToSByte(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertRandomIntToShort" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToShort(9)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToShort(3)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertRandomIntToShort(2)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToByte" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertSmallIntsToByte(5)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToSByte" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertSmallIntsToSByte(5)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToShort" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertSmallIntsToShort(5)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertStringToDecimal" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.CanConvertStringToDecimal(12.5m)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithDoubleRangeAndStep" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithFloatRangeAndStep" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithIntRange" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithIntRangeAndStep" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.RangeAttributeWithLongRangeAndStep" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Framework.Tests.ValuesAttributeTests.ValuesAttributeProvidesSpecifiedValues" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                </results>
+              </test-suite>
+            </results>
+          </test-suite>
+        </results>
+      </test-suite>
+      <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.core.tests.dll" executed="True" result="Success" success="True" time="11.084" asserts="0">
+        <results>
+          <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="11.083" asserts="0">
+            <results>
+              <test-suite type="Namespace" name="Core" executed="True" result="Success" success="True" time="11.083" asserts="0">
+                <results>
+                  <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="11.083" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="AssemblyHelperTests" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.AssemblyHelperTests.GetPathForAssembly" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.AssemblyHelperTests.GetPathForType" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssemblyReaderTests" executed="True" result="Success" success="True" time="0.021" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.AssemblyReaderTests.CreateFromAssembly" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.AssemblyReaderTests.CreateFromPath" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.AssemblyReaderTests.ImageRuntimeVersion" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.AssemblyReaderTests.IsDotNetFile" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.AssemblyReaderTests.IsValidPeFile" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.AssemblyReaderTests.IsValidPeFile_Fails" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssemblyResolverTests" executed="True" result="Success" success="True" time="0.085" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.AssemblyResolverTests.AddFile" executed="True" result="Success" success="True" time="0.080" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssemblyTests" executed="True" result="Success" success="True" time="0.556" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.AssemblyTests.AppSettingsLoaded" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.AssemblyTests.LoadAssembly" executed="True" result="Success" success="True" time="0.490" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.AssemblyTests.LoadAssemblyNotFound" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.AssemblyTests.LoadAssemblyWithoutTestFixtures" executed="True" result="Success" success="True" time="0.025" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.AssemblyTests.LoadTestFixtureFromAssembly" executed="True" result="Success" success="True" time="0.019" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.AssemblyTests.NUnitTraceIsEnabled" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.AssemblyTests.RunSetsCurrentDirectory" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssemblyVersionFixture" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.AssemblyVersionFixture.Version" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssertInconclusiveFixture" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.AssertInconclusiveFixture.AssertInconclusiveThrowsException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AssertPassFixture" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.AssertPassFixture.AssertPassReturnsSuccess" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                            <reason>
+                              <message><![CDATA[This test is OK!]]></message>
+                            </reason>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.AssertPassFixture.SubsequentFailureIsIrrelevant" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <reason>
+                              <message><![CDATA[This test is OK!]]></message>
+                            </reason>
+                          </test-case>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="AttributeInheritance" executed="True" result="Success" success="True" time="0.019" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.AttributeInheritance.InheritedExplicitAttributeIsRecognized" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.AttributeInheritance.InheritedFixtureAttributeIsRecognized" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.AttributeInheritance.InheritedIgnoreAttributeIsRecognized" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.AttributeInheritance.InheritedTestAttributeIsRecognized" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CallContextTests" executed="True" result="Success" success="True" time="0.017" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.CallContextTests.GenericPrincipalTest" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.CallContextTests.ILogicalThreadAffinativeTest" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.CallContextTests.ILogicalThreadAffinativeTestConsole" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.CallContextTests.SetCustomPrincipalOnThread" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.CallContextTests.SetGenericPrincipalOnThread" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.CallContextTests.UseCustomIdentity" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CategoryAttributeTests" executed="True" result="Success" success="True" time="0.046" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CanDeriveFromCategoryAttribute" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CategoryOnFixture" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CategoryOnTestCase" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="CountTestsUsingCategoryFilter" executed="True" result="Success" success="True" time="0.015" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CountTestsUsingCategoryFilter(&quot;Database&quot;)" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CountTestsUsingCategoryFilter(&quot;Critical&quot;)" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CountTestsUsingCategoryFilter(&quot;Long&quot;)" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.CategoryAttributeTests.CountTestsWithoutCategoryFilter" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.CategoryAttributeTests.DerivedCategoryMayBeInherited" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CombinatorialTests" executed="True" result="Success" success="True" time="0.129" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="RandomArgsAreIndependent" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomArgsAreIndependent(0.97558036352302d,0.149350758245844d)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="RandomTest" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(87,0.678519468604829d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(203,0.255695442788161d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(99,0.085432846138921d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(92,0.232372152261609d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RandomTest(74,0.284822722098242d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="RangeTest" executed="True" result="Success" success="True" time="0.021" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.2d,10)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.2d,15)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.2d,20)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.4d,10)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.4d,15)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.4d,20)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.6d,10)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.6d,15)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.RangeTest(0.6d,20)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SingleArgument" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.SingleArgument(1.3d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.SingleArgument(1.7d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.SingleArgument(1.5d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ThreeArguments_Combinatorial" executed="True" result="Success" success="True" time="0.042" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,10,&quot;Charlie&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,10,&quot;Joe&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,10,&quot;Frank&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,20,&quot;Charlie&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,20,&quot;Joe&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(1,20,&quot;Frank&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,10,&quot;Charlie&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,10,&quot;Joe&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,10,&quot;Frank&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,20,&quot;Charlie&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,20,&quot;Joe&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(2,20,&quot;Frank&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,10,&quot;Charlie&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,10,&quot;Joe&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,10,&quot;Frank&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,20,&quot;Charlie&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,20,&quot;Joe&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Combinatorial(3,20,&quot;Frank&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ThreeArguments_Sequential" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Sequential(1,10,&quot;Charlie&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Sequential(2,20,&quot;Joe&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.ThreeArguments_Sequential(3,null,&quot;Frank&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="TwoArguments_Combinatorial" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(1,10)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(1,20)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(2,10)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(2,20)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(3,10)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Combinatorial(3,20)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="TwoArguments_Sequential" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Sequential(1,10)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Sequential(2,20)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.CombinatorialTests.TwoArguments_Sequential(3,null)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CoreExtensionsTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddDecorator" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddEventListener" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddSuiteBuilder" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddTestCaseBuilder" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.CanAddTestCaseBuilder2" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.DecoratorsRunInOrderOfPriorities" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasEventListenerExtensionPoint" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasSuiteBuildersExtensionPoint" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasTestCaseBuildersExtensionPoint" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasTestDecoratorsExtensionPoint" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.CoreExtensionsTests.HasTestFrameworkRegistry" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CultureSettingAndDetectionTests" executed="True" result="Success" success="True" time="0.065" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.CanMatchAttributeWithExclude" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.CanMatchAttributeWithInclude" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.CanMatchAttributeWithIncludeAndExclude" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.CanMatchStrings" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.LoadWithFrenchCanadianCulture" executed="True" result="Success" success="True" time="0.006" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.LoadWithFrenchCulture" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.LoadWithRussianCulture" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.SettingInvalidCultureGivesError" executed="True" result="Success" success="True" time="0.026" asserts="3" />
+                          <test-suite type="ParameterizedTest" name="UseWithParameterizedTest" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests.UseWithParameterizedTest()" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CultureSettingAndDetectionTests+NestedFixture" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.CultureSettingAndDetectionTests+NestedFixture.CanSetCultureOnFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="DatapointTests" executed="True" result="Success" success="True" time="0.038" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.DatapointTests.WorksOnArray" executed="True" result="Success" success="True" time="0.011" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.DatapointTests.WorksOnField" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.DatapointTests.WorksOnMethodReturningArray" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.DatapointTests.WorksOnPropertyReturningArray" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="DirectoryChangeTests" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.DirectoryChangeTests.ChangingCurrentDirectoryGivesWarning" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="DirectorySwapperTests" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.DirectorySwapperTests.ChangeAndRestore" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.DirectorySwapperTests.SwapAndRestore" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EventQueueTests" executed="True" result="Success" success="True" time="0.289" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.DequeueEmpty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.PumpAutoStopsOnRunFinished" executed="True" result="Success" success="True" time="0.102" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.PumpEvents" executed="True" result="Success" success="True" time="0.006" asserts="12">
+                            <properties>
+                              <property name="Timeout" value="3000" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.PumpEventsWithAutoStop" executed="True" result="Success" success="True" time="0.002" asserts="1">
+                            <properties>
+                              <property name="Timeout" value="2000" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.PumpPendingEventsAfterAutoStop" executed="True" result="Success" success="True" time="0.102" asserts="2">
+                            <properties>
+                              <property name="Timeout" value="2000" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.PumpSynchronousAndAsynchronousEvents" executed="True" result="Success" success="True" time="0.003" asserts="6">
+                            <properties>
+                              <property name="Timeout" value="1000" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.QueueEvents" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.SendEvents" executed="True" result="Success" success="True" time="0.001" asserts="9" />
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.StartAndStopPumpOnEmptyQueue" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.EventQueueTests.TracingEventListenerDoesNotDeadlock" executed="True" result="Success" success="True" time="0.035" asserts="0">
+                            <properties>
+                              <property name="Timeout" value="1000" />
+                            </properties>
+                          </test-case>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EventQueueTests+DequeueBlocking_StopTest" executed="True" result="Success" success="True" time="0.033" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.EventQueueTests+DequeueBlocking_StopTest.DequeueBlocking_Stop" executed="True" result="Success" success="True" time="0.032" asserts="3">
+                            <properties>
+                              <property name="Timeout" value="1000" />
+                            </properties>
+                          </test-case>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EventQueueTests+SetWaitHandle_Enqueue_AsynchronousTest" executed="True" result="Success" success="True" time="0.032" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.EventQueueTests+SetWaitHandle_Enqueue_AsynchronousTest.SetWaitHandle_Enqueue_Asynchronous" executed="True" result="Success" success="True" time="0.031" asserts="4">
+                            <properties>
+                              <property name="Timeout" value="1000" />
+                            </properties>
+                          </test-case>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EventQueueTests+SetWaitHandle_Enqueue_SynchronousTest" executed="True" result="Success" success="True" time="0.063" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.EventQueueTests+SetWaitHandle_Enqueue_SynchronousTest.SetWaitHandle_Enqueue_Synchronous" executed="True" result="Success" success="True" time="0.061" asserts="5">
+                            <properties>
+                              <property name="Timeout" value="1000" />
+                            </properties>
+                          </test-case>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EventTestFixture" description="Tests that proper events are generated when running  test" executed="True" result="Success" success="True" time="0.082" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.EventTestFixture.CheckEventListening" executed="True" result="Success" success="True" time="0.054" asserts="4" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ExpectExceptionTest" executed="True" result="Success" success="True" time="0.200" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.AssertFailBeforeException" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.CanExpectUnspecifiedException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ExceptionHandlerIsCalledWhenExceptionMatches" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ExceptionHandlerIsCalledWhenExceptionMatches_AlternateHandler" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ExceptionHandlerIsNotCalledWhenExceptionDoesNotMatch" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ExceptionHandlerIsNotCalledWhenExceptionDoesNotMatch_AlternateHandler" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsArgumentOutOfRange" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsException" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsRightExceptionMessage" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.MethodThrowsWrongExceptionMessage" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.SetUpThrowsSameException" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TearDownThrowsSameException" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionNameNotThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionNameNotThrownWithUserMessage" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionTypeNotThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestExceptionTypeNotThrownWithUserMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestFailsWhenBaseExceptionIsThrown" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestFailsWhenDerivedExceptionIsThrown" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestIsNotRunnableWhenAlternateHandlerIsNotFound" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionMessage" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionMessageWithUserMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionName" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionNameWithUserMessage" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionType" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionTypeAsNamedParameter" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestMismatchedExceptionTypeWithUserMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWhenSpecifiedExceptionNameAndContainsMatch" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWhenSpecifiedExceptionNameAndRegexMatch" executed="True" result="Success" success="True" time="0.005" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionName" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionNameAndExactMatch" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionNameAndMessage_NewFormat" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionNameAsNamedParameter" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionType" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndContainsMatch" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndExactMatch" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndRegexMatch" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAndStartsWithMatch" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestSucceedsWithSpecifiedExceptionTypeAsNamedParameter" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestUnspecifiedExceptionNotThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.TestUnspecifiedExceptionNotThrownWithUserMessage" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ThrowingMyAppException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ThrowingMyAppExceptionWithMessage" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.ExpectExceptionTest.ThrowNUnitException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="FailFixture" executed="True" result="Success" success="True" time="0.025" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.FailFixture.BadStackTraceIsHandled" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.FailFixture.CustomExceptionIsHandled" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FailFixture.FailInheritsFromSystemException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.FailFixture.FailRecordsInnerException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FailFixture.FailThrowsAssertionException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.FailFixture.VerifyFailWorks" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="FixtureSetupTearDownTest" executed="True" result="Success" success="True" time="0.135" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.BaseSetUpCalledFirstAndTearDownCalledLast" executed="True" result="Success" success="True" time="0.006" asserts="6" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.CheckInheritedSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.DisposeCalledWhenFixtureImplementsIDisposable" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.FixtureWithNoTestsCallsFixtureSetUpAndTearDown" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleErrorInFixtureSetup" executed="True" result="Success" success="True" time="0.006" asserts="11" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleErrorInFixtureTearDown" executed="True" result="Success" success="True" time="0.004" asserts="9" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleExceptionInFixtureConstructor" executed="True" result="Success" success="True" time="0.003" asserts="9" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleIgnoreInFixtureSetup" executed="True" result="Success" success="True" time="0.005" asserts="7" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.HandleSetUpAndTearDownWithTestInName" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.IgnoredFixtureShouldNotCallFixtureSetUpOrTearDown" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.MakeSureSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.MakeSureSetUpAndTearDownAreCalledOnExplicitFixture" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.OverriddenSetUpAndTearDownAreNotCalled" executed="True" result="Success" success="True" time="0.005" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.RerunFixtureAfterSetUpFixed" executed="True" result="Success" success="True" time="0.007" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.RerunFixtureAfterTearDownFixed" executed="True" result="Success" success="True" time="0.007" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.RunningSingleMethodCallsSetUpAndTearDown" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.StaticBaseSetUpCalledFirstAndTearDownCalledLast" executed="True" result="Success" success="True" time="0.004" asserts="6" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.StaticClassSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest.StaticSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="FixtureSetupTearDownTest+ChangesMadeInFixtureSetUp" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest+ChangesMadeInFixtureSetUp.TestThatChangesPersistUsingSameThread" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.FixtureSetupTearDownTest+ChangesMadeInFixtureSetUp.TestThatChangesPersistUsingSeparateThread" executed="True" result="Success" success="True" time="0.001" asserts="3">
+                            <properties>
+                              <property name="RequiresThread" value="True" />
+                            </properties>
+                          </test-case>
+                        </results>
+                      </test-suite>
+                      <test-suite type="Namespace" name="Generic" executed="True" result="Success" success="True" time="0.083" asserts="0">
+                        <results>
+                          <test-suite type="GenericFixture" name="DeduceTypeArgsFromArgs&lt;T1,T2&gt;" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-suite type="TestFixture" name="DeduceTypeArgsFromArgs&lt;Double,Int32&gt;(100.0d,42)" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                                <categories>
+                                  <category name="Generics" />
+                                </categories>
+                                <results>
+                                  <test-suite type="ParameterizedTest" name="TestMyArgTypes" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                                    <results>
+                                      <test-case name="NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs&lt;Double,Int32&gt;(100.0d,42).TestMyArgTypes(5,7)" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                                    </results>
+                                  </test-suite>
+                                </results>
+                              </test-suite>
+                              <test-suite type="TestFixture" name="DeduceTypeArgsFromArgs&lt;Int32,Double&gt;(42,100.0d)" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                                <categories>
+                                  <category name="Generics" />
+                                </categories>
+                                <results>
+                                  <test-suite type="ParameterizedTest" name="TestMyArgTypes" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                                    <results>
+                                      <test-case name="NUnit.Core.Tests.Generic.DeduceTypeArgsFromArgs&lt;Int32,Double&gt;(42,100.0d).TestMyArgTypes(5,7)" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                                    </results>
+                                  </test-suite>
+                                </results>
+                              </test-suite>
+                            </results>
+                          </test-suite>
+                          <test-suite type="GenericFixture" name="SimpleGenericFixture&lt;TList&gt;" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-suite type="TestFixture" name="SimpleGenericFixture&lt;ArrayList&gt;" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                                <categories>
+                                  <category name="Generics" />
+                                </categories>
+                                <results>
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericFixture&lt;ArrayList&gt;.TestCollectionCount" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                                </results>
+                              </test-suite>
+                              <test-suite type="TestFixture" name="SimpleGenericFixture&lt;List&lt;Int32&gt;&gt;" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                                <categories>
+                                  <category name="Generics" />
+                                </categories>
+                                <results>
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericFixture&lt;List&lt;Int32&gt;&gt;.TestCollectionCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                </results>
+                              </test-suite>
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="SimpleGenericMethods" executed="True" result="Success" success="True" time="0.038" asserts="0">
+                            <categories>
+                              <category name="Generics" />
+                            </categories>
+                            <results>
+                              <test-suite type="ParameterizedTest" name="GenericTestMethodWithOneTypeParameter" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                                <results>
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithOneTypeParameter&lt;Double&gt;(5.0d,2.0d,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithOneTypeParameter&lt;Double&gt;(5.0d,2.0d,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithOneTypeParameter&lt;Int32&gt;(5,2,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithOneTypeParameter&lt;Double&gt;(5.0d,2.0d,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                                </results>
+                              </test-suite>
+                              <test-suite type="ParameterizedTest" name="GenericTestMethodWithTwoTypeParameters" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                                <results>
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters&lt;Int32,Double&gt;(5,2.0d,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters&lt;Double,Int64&gt;(5.0d,2L,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters&lt;Int32,Int32&gt;(5,2,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters&lt;Double,Double&gt;(5.0d,2.0d,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                                </results>
+                              </test-suite>
+                              <test-suite type="ParameterizedTest" name="GenericTestMethodWithTwoTypeParameters_Reversed" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                                <results>
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters_Reversed&lt;Int32,Int32&gt;(5,2,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters_Reversed&lt;Double,Double&gt;(5.0d,2.0d,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters_Reversed&lt;Double,Int32&gt;(5,2.0d,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                                  <test-case name="NUnit.Core.Tests.Generic.SimpleGenericMethods.GenericTestMethodWithTwoTypeParameters_Reversed&lt;Int64,Double&gt;(5.0d,2L,&quot;ABC&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                                </results>
+                              </test-suite>
+                            </results>
+                          </test-suite>
+                          <test-suite type="GenericFixture" name="TypeParameterUsedWithTestMethod&lt;T&gt;" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-suite type="TestFixture" name="TypeParameterUsedWithTestMethod&lt;Double&gt;" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                                <categories>
+                                  <category name="Generics" />
+                                </categories>
+                                <results>
+                                  <test-suite type="ParameterizedTest" name="TestMyArgType" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                                    <results>
+                                      <test-case name="NUnit.Core.Tests.Generic.TypeParameterUsedWithTestMethod&lt;Double&gt;.TestMyArgType(5)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                                      <test-case name="NUnit.Core.Tests.Generic.TypeParameterUsedWithTestMethod&lt;Double&gt;.TestMyArgType(1.23d)" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                                    </results>
+                                  </test-suite>
+                                </results>
+                              </test-suite>
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="IgnoreFixture" executed="True" result="Success" success="True" time="0.033" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreTakesPrecedenceOverExpectedException" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreThrowsIgnoreException" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage_ArrayOfArgs" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage_OneArg" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWithUserMessage_ThreeArgs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWorksForTestCase" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWorksForTestSuite" executed="True" result="Success" success="True" time="0.004" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.IgnoreFixture.IgnoreWorksFromSetUp" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="LegacySuiteTests" executed="True" result="Success" success="True" time="0.080" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.LegacySuiteTests.SetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuitePropertyWithInvalidType" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuiteReturningFixtures" executed="True" result="Success" success="True" time="0.035" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuiteReturningFixtureWithArguments" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuiteReturningTestSuite" executed="True" result="Success" success="True" time="0.011" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.LegacySuiteTests.SuiteReturningTypes" executed="True" result="Success" success="True" time="0.010" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="MaxTimeTests" executed="True" result="Success" success="True" time="0.088" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.MaxTimeTests.ErrorReport" executed="True" result="Success" success="True" time="0.000" asserts="0">
+                            <properties>
+                              <property name="MaxTime" value="1000" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.MaxTimeTests.ErrorReportHasPriorityOverMaxTime" executed="True" result="Success" success="True" time="0.023" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.MaxTimeTests.FailureReport" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <properties>
+                              <property name="MaxTime" value="1000" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.MaxTimeTests.FailureReportHasPriorityOverMaxTime" executed="True" result="Success" success="True" time="0.024" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.MaxTimeTests.MaxTimeExceeded" executed="True" result="Success" success="True" time="0.023" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.MaxTimeTests.MaxTimeNotExceeded" executed="True" result="Success" success="True" time="0.000" asserts="0">
+                            <properties>
+                              <property name="MaxTime" value="1000" />
+                            </properties>
+                          </test-case>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NameFilterTest" executed="True" result="Success" success="True" time="0.084" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.NameFilterTest.ExplicitTestCaseDoesNotMatchWhenNotSelectedDirectly" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.NameFilterTest.ExplicitTestCaseMatchesWhenSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.NameFilterTest.ExplicitTestSuiteDoesNotMatchWhenNotSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.NameFilterTest.ExplicitTestSuiteMatchesWhenSelectedDirectly" executed="True" result="Success" success="True" time="0.009" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.NameFilterTest.HighLevelSuite" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.NameFilterTest.MultipleNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.NameFilterTest.SingleNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.NameFilterTest.SuiteNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.NameFilterTest.TestDoesNotMatch" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NamespaceAssemblyTests" executed="True" result="Success" success="True" time="0.134" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.Hierarchy" executed="True" result="Success" success="True" time="0.044" asserts="17" />
+                          <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.LoadTestFixtureFromAssembly" executed="True" result="Success" success="True" time="0.019" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.NoNamespaceInAssembly" executed="True" result="Success" success="True" time="0.016" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.NamespaceAssemblyTests.TestRoot" executed="True" result="Success" success="True" time="0.044" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PairwiseTest" executed="True" result="Success" success="True" time="0.033" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="Test" executed="True" result="Success" success="True" time="0.032" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.PairwiseTest.Test 2x4" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest.Test 2x2x2" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x2x2" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x2x2x2" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x2x2x2x2" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x2x2x2x2x2" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest.Test 3x3x3" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest.Test 4x4x4" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest.Test 5x5x5" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PairwiseTest+LiveTest" executed="True" result="Success" success="True" time="0.023" asserts="1">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="Test" executed="True" result="Success" success="True" time="0.022" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test(&quot;a&quot;,&quot;-&quot;,&quot;x&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test(&quot;b&quot;,&quot;+&quot;,&quot;y&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test(&quot;c&quot;,&quot;+&quot;,&quot;x&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test(&quot;b&quot;,&quot;-&quot;,&quot;x&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test(&quot;a&quot;,&quot;-&quot;,&quot;y&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test(&quot;c&quot;,&quot;-&quot;,&quot;y&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.PairwiseTest+LiveTest.Test(&quot;a&quot;,&quot;+&quot;,&quot;x&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="ParameterizedFixture" name="ParameterizedTestFixture" executed="True" result="Success" success="True" time="0.019" asserts="0">
+                        <results>
+                          <test-suite type="TestFixture" name="ParameterizedTestFixture(&quot;hello&quot;,&quot;hello&quot;,&quot;goodbye&quot;)" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ParameterizedTestFixture(&quot;hello&quot;,&quot;hello&quot;,&quot;goodbye&quot;).TestEquality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.ParameterizedTestFixture(&quot;hello&quot;,&quot;hello&quot;,&quot;goodbye&quot;).TestInequality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="ParameterizedTestFixture(&quot;zip&quot;,&quot;zip&quot;)" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ParameterizedTestFixture(&quot;zip&quot;,&quot;zip&quot;).TestEquality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.ParameterizedTestFixture(&quot;zip&quot;,&quot;zip&quot;).TestInequality" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="ParameterizedTestFixture(42,42,99)" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ParameterizedTestFixture(42,42,99).TestEquality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.ParameterizedTestFixture(42,42,99).TestInequality" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ParameterizedTestFixtureNamingTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.FixtureInstancesAreNamedCorrectly" executed="True" result="Success" success="True" time="0.008" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.MethodWithoutParamsIsNamedCorrectly" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.MethodWithParamsIsNamedCorrectly" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.SuiteHasCorrectNumberOfInstances" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureNamingTests.TopLevelSuiteIsNamedCorrectly" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ParameterizedTestFixtureTests" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureTests.CanSpecifyCategory" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureTests.CanSpecifyMultipleCategories" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="ParameterizedFixture" name="ParameterizedTestFixtureWithDataSources" executed="True" result="Success" success="True" time="0.035" asserts="0">
+                        <results>
+                          <test-suite type="TestFixture" name="ParameterizedTestFixtureWithDataSources(42)" executed="True" result="Success" success="True" time="0.034" asserts="0">
+                            <results>
+                              <test-suite type="ParameterizedTest" name="CanAccessTestCaseSource" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                                <results>
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessTestCaseSource(6,7)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessTestCaseSource(3,14)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                </results>
+                              </test-suite>
+                              <test-suite type="ParameterizedTest" name="CanAccessValueSource" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                                <results>
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessValueSource(1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessValueSource(2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanAccessValueSource(3)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                                </results>
+                              </test-suite>
+                              <test-suite type="ParameterizedTest" name="CanGenerateDataFromParameter" executed="True" result="Success" success="True" time="0.020" asserts="0">
+                                <results>
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(1,42)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(2,21)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(3,14)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(6,7)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(7,6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(14,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(21,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                  <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithDataSources(42).CanGenerateDataFromParameter(42,1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                                </results>
+                              </test-suite>
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="ParameterizedFixture" name="ParameterizedTestFixtureWithNullArguments" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                        <results>
+                          <test-suite type="TestFixture" name="ParameterizedTestFixtureWithNullArguments(&quot;A&quot;,null)" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithNullArguments(&quot;A&quot;,null).TestMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="ParameterizedTestFixtureWithNullArguments(null,&quot;A&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithNullArguments(null,&quot;A&quot;).TestMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="ParameterizedTestFixtureWithNullArguments(null,null)" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ParameterizedTestFixtureWithNullArguments(null,null).TestMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PlatformDetectionTests" executed="True" result="Success" success="True" time="0.086" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.ArrayOfPlatforms" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectExactVersion" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectMono10" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectMono20" executed="True" result="Success" success="True" time="0.000" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet10" executed="True" result="Success" success="True" time="0.001" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet11" executed="True" result="Success" success="True" time="0.000" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet20" executed="True" result="Success" success="True" time="0.001" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNet40" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNetCF" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNT3" executed="True" result="Success" success="True" time="0.002" asserts="18" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectNT4" executed="True" result="Success" success="True" time="0.000" asserts="18" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectSSCLI" executed="True" result="Success" success="True" time="0.001" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectUnixUnderMicrosoftDotNet" executed="True" result="Success" success="True" time="0.000" asserts="20" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectUnixUnderMono" executed="False" result="Skipped">
+                            <reason>
+                              <message><![CDATA[Not supported on Net]]></message>
+                            </reason>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectVista" executed="True" result="Success" success="True" time="0.001" asserts="17" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2003Server" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2008ServerOriginal" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2008ServerR2" executed="True" result="Success" success="True" time="0.001" asserts="16" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin2K" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin95" executed="True" result="Success" success="True" time="0.001" asserts="18" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWin98" executed="True" result="Success" success="True" time="0.001" asserts="18" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinCE" executed="True" result="Success" success="True" time="0.000" asserts="19" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWindows7" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinMe" executed="True" result="Success" success="True" time="0.001" asserts="18" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinXP" executed="True" result="Success" success="True" time="0.000" asserts="17" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.DetectWinXPProfessionalX64" executed="True" result="Success" success="True" time="0.001" asserts="17" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_Exclude" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_Include" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_IncludeAndExclude" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+                          <test-case name="NUnit.Core.Tests.PlatformDetectionTests.PlatformAttribute_InvalidPlatform" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PropertyAttributeTests" executed="True" result="Success" success="True" time="0.026" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.PropertyAttributeTests.CanDeriveFromPropertyAttribute" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.PropertyAttributeTests.PropertiesWithNumericValues" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.PropertyAttributeTests.PropertyWithStringValue" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.PropertyAttributeTests.PropertyWorksOnFixtures" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ReflectTests" executed="True" result="Success" success="True" time="0.050" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.ReflectTests.CanDetectAttributes" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.CanDetectInheritedAttributes" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.Construct" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetAttribute" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetAttributes" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetConstructor" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetInheritedAttribute" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetInheritedAttributes" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetMethodsWithAttribute" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetNamedMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetNamedMethodWithArgs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetNamedProperty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetPropertyValue" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.GetPropertyWithAttribute" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.HasInterface" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.InheritsFrom" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ReflectTests.InvokeMethod" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RemoteRunnerTests" executed="True" result="Success" success="True" time="0.651" asserts="1">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="0.046" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.056" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="0.087" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.019" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.043" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.014" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.055" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.032" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.026" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.052" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.049" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.064" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RemoteRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.063" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RepeatedTestFixture" executed="True" result="Success" success="True" time="0.037" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.RepeatedTestFixture.CategoryWorksWithRepeatedTest" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.RepeatedTestFixture.IgnoreWorksWithRepeatedTest" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.RepeatedTestFixture.RepeatFailOnFirst" executed="True" result="Success" success="True" time="0.005" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.RepeatedTestFixture.RepeatFailOnThird" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.RepeatedTestFixture.RepeatSuccess" executed="True" result="Success" success="True" time="0.005" asserts="6" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RuntimeFrameworkTests" executed="True" result="Success" success="True" time="0.247" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="CanCreateNewRuntimeFramework" executed="True" result="Success" success="True" time="0.057" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-1.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-1.0.3705&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-1.1&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-1.1.4322&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-2.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-2.0.40607&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-2.0.50727&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-3.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-3.5&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-4.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Net-0.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Mono-1.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Mono-2.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Mono-2.0.50727&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Mono-3.5&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Mono-0.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Any-1.1&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Any-2.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Any-2.0.50727&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Any-3.5&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Any-4.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanCreateNewRuntimeFramework(&lt;Any-0.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanDisplayFrameworkAsString" executed="True" result="Success" success="True" time="0.055" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-1.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-1.0.3705&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-1.1&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-1.1.4322&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-2.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-2.0.40607&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-2.0.50727&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-3.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-3.5&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-4.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Net-0.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Mono-1.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Mono-2.0&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Mono-2.0.50727&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Mono-3.5&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Mono-0.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Any-1.1&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Any-2.0&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Any-2.0.50727&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Any-3.5&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Any-4.0&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanDisplayFrameworkAsString(&lt;Any-0.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanGetCurrentFramework" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanListAvailableFrameworks" executed="True" result="Success" success="True" time="0.008" asserts="2" />
+                          <test-suite type="ParameterizedTest" name="CanMatchRuntimes" executed="True" result="Success" success="True" time="0.040" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,net-2.0.50727)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0.50727,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0.50727,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-3.5,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,mono-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,net-1.1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0.50727,net-2.0.40607)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(mono-1.1,mono-1.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(mono-2.0,v2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(v2.0,mono-2.0)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(v2.0,v2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(v2.0,v4.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,net)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(any,net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanMatchRuntimes(net-2.0,any)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanParseRuntimeFramework" executed="True" result="Success" success="True" time="0.052" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-1.0&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-1.0.3705&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-1.1&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-1.1.4322&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-2.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-2.0.40607&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-2.0.50727&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-3.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-3.5&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-4.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Net-0.0&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Mono-1.0&gt;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Mono-2.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Mono-2.0.50727&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Mono-3.5&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Mono-0.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Any-1.1&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Any-2.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Any-2.0.50727&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Any-3.5&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Any-4.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CanParseRuntimeFramework(&lt;Any-0.0&gt;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CurrentFrameworkHasBuildSpecified" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.RuntimeFrameworkTests.CurrentFrameworkMustBeAvailable" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SerializationBug" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SerializationBug.SaveAndLoad" executed="True" result="Success" success="True" time="0.004" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SetCultureAttributeTests" executed="True" result="Success" success="True" time="0.020" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetBothCulturesToFrench" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetBothCulturesToFrenchCanadian" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetBothCulturesToRussian" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetMixedCulturesToFrenchAndUIFrenchCanadian" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetMixedCulturesToRussianAndUIEnglishUS" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetUICultureOnlyToFrench" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetUICultureOnlyToFrenchCanadian" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests.SetUICultureOnlyToRussian" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SetCultureAttributeTests+NestedBehavior" executed="True" result="Success" success="True" time="0.004" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests+NestedBehavior.InheritedRussian" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetCultureAttributeTests+NestedBehavior.InheritedRussianWithUIFrench" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SetUpFixtureTests" executed="True" result="Success" success="True" time="1.069" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SetUpFixtureTests.AssemblySetUpFixtureReplacesAssemblyNodeInTree" executed="True" result="Success" success="True" time="0.465" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.SetUpFixtureTests.AssemblySetupFixtureWrapsExecutionOfTest" executed="True" result="Success" success="True" time="0.448" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpFixtureReplacesNamespaceNodeInTree" executed="True" result="Success" success="True" time="0.020" asserts="14" />
+                          <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpFixtureWrapsExecutionOfSingleTest" executed="True" result="Success" success="True" time="0.020" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpFixtureWrapsExecutionOfTwoTests" executed="True" result="Success" success="True" time="0.024" asserts="13" />
+                          <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpFixtureWrapsNestedNamespaceSetUpFixture" executed="True" result="Success" success="True" time="0.024" asserts="15" />
+                          <test-case name="NUnit.Core.Tests.SetUpFixtureTests.NamespaceSetUpMethodsMayBeStatic" executed="True" result="Success" success="True" time="0.024" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.SetUpFixtureTests.WithTwoSetUpFixtuesOnlyOneIsUsed" executed="True" result="Success" success="True" time="0.021" asserts="8" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SetUpTest" executed="True" result="Success" success="True" time="0.052" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SetUpTest.BaseSetUpIsCalledFirstTearDownLast" executed="True" result="Success" success="True" time="0.004" asserts="6" />
+                          <test-case name="NUnit.Core.Tests.SetUpTest.CheckInheritedSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetUpTest.CheckOverriddenSetUpAndTearDownAreNotCalled" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.SetUpTest.MakeSureSetUpAndTearDownAreCalled" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetUpTest.MultipleSetUpAndTearDownMethodsAreCalled" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.SetUpTest.SetUpAndTearDownCounter" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SetUpTest.SetupRecordsOriginalExceptionThownByTestCase" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.SetUpTest.TearDownRecordsOriginalExceptionThownByTestCase" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SetUpTest+SetupCallDerived" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SetUpTest+SetupCallDerived.AssertCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SimpleNameFilterTests" executed="True" result="Success" success="True" time="0.082" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.ExplicitTestCaseDoesNotMatchWhenNotSelectedDirectly" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.ExplicitTestCaseMatchesWhenSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.ExplicitTestSuiteDoesNotMatchWhenNotSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.ExplicitTestSuiteMatchesWhenSelectedDirectly" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.HighLevelSuite" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.MultipleNameMatch" executed="True" result="Success" success="True" time="0.007" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.SingleNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.SuiteNameMatch" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.SimpleNameFilterTests.TestDoesNotMatch" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SimpleTestRunnerTests" executed="True" result="Success" success="True" time="0.625" asserts="1">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="0.043" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.058" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="0.082" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.043" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.013" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.055" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.029" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.025" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.047" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.046" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.061" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SimpleTestRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.062" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="StackOverflowTestFixture" executed="False" result="Skipped">
+                        <reason>
+                          <message><![CDATA[Cannot handle StackOverflowException in managed code]]></message>
+                        </reason>
+                        <results>
+                          <test-case name="NUnit.Core.Tests.StackOverflowTestFixture.SimpleOverflow" executed="False" result="Skipped">
+                            <reason>
+                              <message><![CDATA[Cannot handle StackOverflowException in managed code]]></message>
+                            </reason>
+                          </test-case>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SuiteBuilderTests" executed="True" result="Success" success="True" time="1.703" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.DiscoverSuite" executed="True" result="Success" success="True" time="0.017" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.FileNotFound" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.FixtureNotFound" executed="True" result="Success" success="True" time="0.015" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.InvalidAssembly" executed="True" result="Success" success="True" time="0.007" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadAssembly" executed="True" result="Success" success="True" time="0.529" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.529" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadFixture" executed="True" result="Success" success="True" time="0.021" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadNamespaceAsSuite" executed="True" result="Success" success="True" time="0.512" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.LoadSuite" executed="True" result="Success" success="True" time="0.024" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests.WrongReturnTypeSuite" executed="True" result="Success" success="True" time="0.015" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SuiteBuilderTests_Multiple" executed="True" result="Success" success="True" time="0.246" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.BuildSuite" executed="True" result="Success" success="True" time="0.055" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.LoadFixture" executed="True" result="Success" success="True" time="0.078" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.RootNode" executed="True" result="Success" success="True" time="0.051" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.SuiteBuilderTests_Multiple.TestCaseCount" executed="True" result="Success" success="True" time="0.051" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestAttributeFixture" executed="True" result="Success" success="True" time="0.036" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestAttributeFixture.Description" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestAttributeFixture.DescriptionInResult" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestAttributeFixture.FixtureDescription" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestAttributeFixture.FixtureDescriptionInResult" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestAttributeFixture.NoDescription" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestAttributeFixture.ReflectionTest" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestAttributeFixture.SeparateDescriptionAttribute" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestAttributeFixture.SeparateDescriptionInResult" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestCaseAttributeTests" executed="True" result="Success" success="True" time="0.151" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="ArgumentsAreCoalescedInObjectArray" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.ArgumentsAreCoalescedInObjectArray(&quot;a&quot;,&quot;b&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ArgumentsOfDifferentTypeAreCoalescedInObjectArray" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.ArgumentsOfDifferentTypeAreCoalescedInObjectArray(1,&quot;b&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertDoubleToDecimal" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertDoubleToDecimal(2.2m,3.3m)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertIntToDecimal" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertIntToDecimal(5m,2m)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertIntToDouble" executed="True" result="Success" success="True" time="0.000" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertIntToDouble(2,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToByte" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertSmallIntsToByte(5,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToSByte" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertSmallIntsToSByte(5,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertSmallIntsToShort" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertSmallIntsToShort(5,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertStringToDateTime" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertStringToDateTime(10/12/1942 00:00:00)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanConvertStringToDecimal" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanConvertStringToDecimal(2.2m,3.3m)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanIgnoreIndividualTestCase" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+                          <test-suite type="ParameterizedTest" name="CanPassArrayAsArgument" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassArrayAsArgument(&quot;a&quot;,&quot;b&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanPassNullAsArgument" executed="True" result="Success" success="True" time="0.000" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassNullAsArgument(null,null)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanPassNullAsSoleArgument" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassNullAsSoleArgument(null)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanPassObjectArrayAsFirstArgument" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassObjectArrayAsFirstArgument(1,&quot;two&quot;,3.0d)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanPassObjectArrayAsFirstArgument(&quot;zip&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyCategory" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyDescription" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="CanSpecifyExceptionMessage" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExceptionMessage(42)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="CanSpecifyExceptionMessageAndMatchType" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExceptionMessageAndMatchType(42)" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExpectedException" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExpectedException_NoneThrown" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExpectedException_WrongException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyExpectedException_WrongMessage" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyMultipleCategories" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.CanSpecifyTestName" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.ConversionOverflowMakesTestNonRunnable" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="ParameterizedTest" name="ExpectedResultCanBeNull" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.ExpectedResultCanBeNull()" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="HandlesParamsArrayAsLastArgument" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.HandlesParamsArrayAsLastArgument(&quot;a&quot;,&quot;b&quot;,&quot;c&quot;,&quot;d&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="HandlesParamsArrayAsSoleArgument" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.HandlesParamsArrayAsSoleArgument(&quot;a&quot;,&quot;b&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IgnoreTakesPrecedenceOverExpectedException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-suite type="ParameterizedTest" name="IntegerDivisionWithResultCheckedByNUnit" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultCheckedByNUnit(12,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultCheckedByNUnit(12,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultCheckedByNUnit(12,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultCheckedByNUnit(12,0)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.DivisionByZeroThrowsException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="IntegerDivisionWithResultPassedToTest" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,2,6)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,0,0)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,3,4)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TestCaseAttributeTests.IntegerDivisionWithResultPassedToTest(12,0,0)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestCaseResultFixture" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseDefault" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseFailure" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseNotRun" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestCaseResultFixture.TestCaseSuccess" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestCaseSourceTests" executed="True" result="Success" success="True" time="0.145" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestCaseSourceTests.CanIgnoreIndividualTestCases" executed="True" result="Success" success="True" time="0.003" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestCaseSourceTests.CanSpecifyExpectedException" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestCaseSourceTests.CanSpecifyExpectedException_NoneThrown" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestCaseSourceTests.CanSpecifyExpectedException_WrongException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-suite type="ParameterizedTest" name="ExpectedResultCanBeNull" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.ExpectedResultCanBeNull()" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.TestCaseSourceTests.HandlesExceptionInTestCaseSource" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestCaseSourceTests.IgnoreTakesPrecedenceOverExpectedException" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-suite type="ParameterizedTest" name="MethodTakingTwoStringArrays" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.MethodTakingTwoStringArrays(System.String[],System.String[])" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceCanBeInstanceField" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeInstanceField(&quot;InstanceField&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceCanBeInstanceMethod" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeInstanceMethod(&quot;InstanceMethod&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceCanBeInstanceProperty" executed="True" result="Success" success="True" time="0.000" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeInstanceProperty(&quot;InstanceProperty&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceCanBeStaticField" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeStaticField(&quot;StaticField&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceCanBeStaticMethod" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeStaticMethod(&quot;StaticMethod&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceCanBeStaticProperty" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceCanBeStaticProperty(&quot;StaticProperty&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceIsInvokedWithCorrectCurrentDirectory" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceIsInvokedWithCorrectCurrentDirectory(True)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceMayBeInAnotherClass" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <categories>
+                              <category name="Top" />
+                            </categories>
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.ThisOneShouldThrow" description="Demonstrates use of ExpectedException" executed="True" result="Success" success="True" time="0.000" asserts="0">
+                                <categories>
+                                  <category name="Junk" />
+                                </categories>
+                                <properties>
+                                  <property name="MyProp" value="zip" />
+                                </properties>
+                              </test-case>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayBeInAnotherClass(100,20,5)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayBeInAnotherClass(100,4,25)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceMayBeInAnotherClassWithReturn" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TC1" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TC2" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TC3" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceMayReturnArgumentsAsIntArray" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsIntArray(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsIntArray(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsIntArray(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceMayReturnArgumentsAsObjectArray" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsObjectArray(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsObjectArray(12,4,3)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsObjectArray(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceMayReturnArgumentsAsParamSet" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsParamSet(24,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnArgumentsAsParamSet(24,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="SourceMayReturnSinglePrimitiveArgumentAlone" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnSinglePrimitiveArgumentAlone(2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnSinglePrimitiveArgumentAlone(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnSinglePrimitiveArgumentAlone(6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.SourceMayReturnSinglePrimitiveArgumentAlone(8)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="TestAttributeIsOptional" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestAttributeIsOptional(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestAttributeIsOptional(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestAttributeIsOptional(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="TestMayUseMultipleSourceAttributes" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,1,12)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,2,6)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestMayUseMultipleSourceAttributes(12,0,0)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="TestWithFourArguments" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestWithFourArguments(12,3,4,0)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestWithFourArguments(12,4,3,0)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.Core.Tests.TestCaseSourceTests.TestWithFourArguments(12,5,2,2)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestCaseTest" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestCaseTest.CreateIgnoredTestCase" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestCaseTest.LoadMethodCategories" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestCaseTest.RunIgnoredTestCase" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestConsole" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestConsole.ConsoleWrite" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+                          <test-case name="NUnit.Core.Tests.TestConsole.ConsoleWriteLine" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestContextTests" executed="True" result="Success" success="True" time="0.041" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestContextTests.CanAccessTestContextOnSeparateThread" executed="True" result="Success" success="True" time="0.003" asserts="1">
+                            <properties>
+                              <property name="RequiresThread" value="True" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessItsOwnFullName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessItsOwnName" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessItsOwnProperties" executed="True" result="Success" success="True" time="0.000" asserts="1">
+                            <properties>
+                              <property name="Answer" value="42" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestDirectory" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestState_FailingTest" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestState_FailureInSetUp" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestState_IgnoredInSetUp" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestContextTests.TestCanAccessTestState_PassingTest" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestDelegateFixture" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestDelegateFixture.DelegateTest" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestExecutionContextTests" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestExecutionContextTests.SetAndRestoreCurrentCulture" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.TestExecutionContextTests.SetAndRestoreCurrentDirectory" executed="True" result="Success" success="True" time="0.002" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.TestExecutionContextTests.SetAndRestoreCurrentPrincipal" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Core.Tests.TestExecutionContextTests.SetAndRestoreCurrentUICulture" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestFixtureBuilderTests" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestFixtureBuilderTests.GoodSignature" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureBuilderTests.LoadCategories" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestFixtureExtension" executed="True" result="Success" success="True" time="0.079" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestFixtureExtension.CheckMultipleSetUp" executed="True" result="Success" success="True" time="0.019" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureExtension.DerivedTest" executed="True" result="Success" success="True" time="0.016" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureExtension.InheritSetup" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureExtension.InheritTearDown" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestFixtureTests" executed="True" result="Success" success="True" time="0.240" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunBadConstructor" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunConstructorWithArgsNotSupplied" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureSetupWithParameters" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureSetupWithReturnValue" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureTearDownWithParameters" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunFixtureTearDownWithReturnValue" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunGenericFixtureDerivedFromAbstractFixtureWithNoArgsProvided" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunGenericFixtureWithNoArgsProvided" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunGenericFixtureWithNoTestFixtureAttribute" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunIgnoredFixture" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateFixtureSetUp" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateFixtureTearDown" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateSetUp" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunPrivateTearDown" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunSetupWithParameters" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunSetupWithReturnValue" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunTearDownWithParameters" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CannotRunTearDownWithReturnValue" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunConstructorWithArgsSupplied" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunFixtureDerivedFromAbstractDerivedTestFixture" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunFixtureDerivedFromAbstractFixture" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunGenericFixtureDerivedFromAbstractFixtureWithArgsProvided" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunGenericFixtureWithProperArgsProvided" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunMultipleSetUp" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunMultipleTearDown" executed="True" result="Success" success="True" time="0.008" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunMultipleTestFixtureSetUp" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunMultipleTestFixtureTearDown" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunProtectedFixtureSetUp" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunProtectedFixtureTearDown" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunProtectedSetUp" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunProtectedTearDown" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticFixture" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticFixtureSetUp" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticFixtureTearDown" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticSetUp" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.CanRunStaticTearDown" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromDoublyNestedType" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromNestedType" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromStaticTypeWithoutTestFixtureAttribute" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromType" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromTypeWithoutNamespace" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.ConstructFromTypeWithoutTestFixtureAttribute" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests.FixtureInheritingTwoTestFixtureAttributesIsLoadedOnlyOnce" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestFixtureTests+InternalTestFixture" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests+InternalTestFixture.CanRunTestInInternalTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestFixtureTests+PrivateTestFixture" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests+PrivateTestFixture.CanRunTestInPrivateTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestFixtureTests+ProtectedTestFixture" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestFixtureTests+ProtectedTestFixture.CanRunTestInProtectedTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestFrameworkTests" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestFrameworkTests.NUnitFrameworkIsKnownAndReferenced" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestIDTests" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestIDTests.ClonedTestIDsAreEqual" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestIDTests.DifferentTestIDsAreNotEqual" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestIDTests.DifferentTestIDsDisplayDifferentStrings" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestInfoTests" executed="True" result="Success" success="True" time="0.026" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestInfoTests.ConstructFromFixture" executed="True" result="Success" success="True" time="0.008" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.TestInfoTests.ConstructFromSuite" executed="True" result="Success" success="True" time="0.005" asserts="7" />
+                          <test-case name="NUnit.Core.Tests.TestInfoTests.ConstructFromTestCase" executed="True" result="Success" success="True" time="0.006" asserts="7" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestMethodSignatureTests" executed="True" result="Success" success="True" time="0.272" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.InstanceTestMethodIsRunnable" executed="True" result="Success" success="True" time="0.012" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.PrivateTestMethodIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.ProtectedTestMethodIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.RunningTestsThroughFixtureGivesCorrectResults" executed="True" result="Success" success="True" time="0.014" asserts="6" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodIsRunnable" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodWithArgumentsNotProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodWithArgumentsProvidedIsRunnable" executed="True" result="Success" success="True" time="0.012" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodWithWrongArgumentTypesProvidedGivesError" executed="True" result="Success" success="True" time="0.011" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.StaticTestMethodWithWrongNumberOfArgumentsProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.011" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithArgumentsNotProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithArgumentsProvidedIsRunnable" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithConvertibleArgumentsIsRunnable" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithMultipleTestCasesExecutesMultipleTimes" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithMultipleTestCasesUsesCorrectNames" executed="True" result="Success" success="True" time="0.013" asserts="7" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithNonConvertibleArgumentsGivesError" executed="True" result="Success" success="True" time="0.011" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithoutParametersWithArgumentsProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithParamsArgumentIsRunnable" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithReturnTypeIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithWrongArgumentTypesProvidedGivesError" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestMethodSignatureTests.TestMethodWithWrongNumberOfArgumentsProvidedIsNotRunnable" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestNameTests" executed="True" result="Success" success="True" time="0.030" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestNameTests.CanCompareStrongTestNames" executed="True" result="Success" success="True" time="0.001" asserts="9" />
+                          <test-case name="NUnit.Core.Tests.TestNameTests.CanCompareWeakAndStrongTestNames" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestNameTests.CanCompareWeakTestNames" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                          <test-case name="NUnit.Core.Tests.TestNameTests.CanDisplayUniqueNames" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestNameTests.CanParseSimpleTestNames" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestNameTests.CanParseStrongTestNames" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestNameTests.CanParseWeakTestNames" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestNameTests.ClonedTestNamesAreEqual" executed="True" result="Success" success="True" time="0.000" asserts="6" />
+                          <test-case name="NUnit.Core.Tests.TestNameTests.TestNamesWithDifferentRunnerIDsAreNotEqual" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestNodeTests" executed="True" result="Success" success="True" time="0.029" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestNodeTests.ConstructFromMultipleTests" executed="True" result="Success" success="True" time="0.009" asserts="8" />
+                          <test-case name="NUnit.Core.Tests.TestNodeTests.ConstructFromSuite" executed="True" result="Success" success="True" time="0.007" asserts="3" />
+                          <test-case name="NUnit.Core.Tests.TestNodeTests.ConstructFromTestCase" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestRunnerThreadTests" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestRunnerThreadTests.RunMultipleTests" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestRunnerThreadTests.RunNamedTest" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestRunnerThreadTests.RunTestSuite" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestSuiteTest" executed="True" result="Success" success="True" time="0.271" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.CanSortUsingExternalComparer" executed="True" result="Success" success="True" time="0.009" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.CountTestCasesFilteredByName" executed="True" result="Success" success="True" time="0.008" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.DefaultSortIsByName" executed="True" result="Success" success="True" time="0.008" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.ExcludingCategoryDoesNotRunExplicitTestCases" executed="True" result="Success" success="True" time="0.011" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.ExcludingCategoryDoesNotRunExplicitTestFixtures" executed="True" result="Success" success="True" time="0.053" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.InheritedTestCount" executed="True" result="Success" success="True" time="0.012" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunExplicitTestByCategory" executed="True" result="Success" success="True" time="0.008" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunExplicitTestByName" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunExplicitTestDirectly" executed="True" result="Success" success="True" time="0.008" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunNoTestSuite" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunSingleTest" executed="True" result="Success" success="True" time="0.014" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunSuiteByCategory" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunSuiteByName" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestByCategory" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestByName" executed="True" result="Success" success="True" time="0.009" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestExcludingCategory" executed="True" result="Success" success="True" time="0.009" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.RunTestsInFixture" executed="True" result="Success" success="True" time="0.009" asserts="6" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.SuiteRunInitialized" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TestSuiteTest.SuiteWithNoTests" executed="True" result="Success" success="True" time="0.008" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TheoryTests" executed="True" result="Success" success="True" time="0.070" asserts="0">
+                        <results>
+                          <test-suite type="Theory" name="ArrayWithDatapointsAttributeIsUsed" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TheoryTests.ArrayWithDatapointsAttributeIsUsed(&quot;xyz1&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TheoryTests.ArrayWithDatapointsAttributeIsUsed(&quot;xyz2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.TheoryTests.ArrayWithDatapointsAttributeIsUsed(&quot;xyz3&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.TheoryTests.BooleanArgumentsAreSuppliedAutomatically" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TheoryTests.EnumArgumentsAreSuppliedAutomatically" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-suite type="Theory" name="NullDatapointIsOK" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TheoryTests.NullDatapointIsOK(null)" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.TheoryTests.SimpleTestIgnoresDataPoints" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-suite type="Theory" name="SquareRootWithAllGoodValues" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithAllGoodValues(12.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithAllGoodValues(4.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithAllGoodValues(9.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="Theory" name="SquareRootWithOneBadValue" executed="True" result="Success" success="True" time="0.007" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithOneBadValue(12.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithOneBadValue(-4.0d)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: True
+  But was:  False
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Core.Tests.TheoryTests.SquareRootWithOneBadValue(9.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-case name="NUnit.Core.Tests.TheoryTests.TheoryFailsIfAllTestsAreInconclusive" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TheoryTests.TheoryWithDatapointsIsRunnable" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.TheoryTests.TheoryWithNoArgumentsIsTreatedAsTest" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.TheoryTests.TheoryWithNoDatapointsIsNotRunnable" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TheoryTests+SqrtTests_DisplayResults" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                        <results>
+                          <test-suite type="Theory" name="SqrtTimesItselfGivesOriginal" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(0.0d)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(1.0d)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(-1.0d)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: True
+  But was:  False
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(double.MaxValue)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: True
+  But was:  False
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Core.Tests.TheoryTests+SqrtTests_DisplayResults.SqrtTimesItselfGivesOriginal(double.PositiveInfinity)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: True
+  But was:  False
+]]></message>
+                                </reason>
+                              </test-case>
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ThreadedTestRunnerTests" executed="True" result="Success" success="True" time="0.588" asserts="1">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="0.041" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.051" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="0.081" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.016" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.039" asserts="4" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.011" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.053" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.026" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.021" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.045" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.045" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.058" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadedTestRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.058" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ThreadingTests" executed="True" result="Success" success="True" time="0.171" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestOnSeparateThreadReportsAssertCountCorrectly" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithInfiniteLoopTimesOut" executed="True" result="Success" success="True" time="0.061" asserts="2" />
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithMTAThreadRunsInMTA" executed="True" result="Success" success="True" time="0.000" asserts="2">
+                            <properties>
+                              <property name="APARTMENT_STATE" value="MTA" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresMTARunsInMTA" executed="True" result="Success" success="True" time="0.000" asserts="2">
+                            <properties>
+                              <property name="APARTMENT_STATE" value="MTA" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresSTARunsInSTA" executed="True" result="Success" success="True" time="0.001" asserts="1">
+                            <properties>
+                              <property name="APARTMENT_STATE" value="STA" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresThreadRunsInSeparateThread" executed="True" result="Success" success="True" time="0.001" asserts="1">
+                            <properties>
+                              <property name="RequiresThread" value="True" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresThreadRunsSetUpAndTestOnSameThread" executed="True" result="Success" success="True" time="0.000" asserts="1">
+                            <properties>
+                              <property name="RequiresThread" value="True" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresThreadWithMTAArgRunsOnSeparateThreadInMTA" executed="True" result="Success" success="True" time="0.001" asserts="2">
+                            <properties>
+                              <property name="RequiresThread" value="True" />
+                              <property name="APARTMENT_STATE" value="MTA" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithRequiresThreadWithSTAArgRunsOnSeparateThreadInSTA" executed="True" result="Success" success="True" time="0.001" asserts="2">
+                            <properties>
+                              <property name="RequiresThread" value="True" />
+                              <property name="APARTMENT_STATE" value="STA" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithSTAThreadRunsInSTA" executed="True" result="Success" success="True" time="0.001" asserts="1">
+                            <properties>
+                              <property name="APARTMENT_STATE" value="STA" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithTimeoutRunsOnSeparateThread" executed="True" result="Success" success="True" time="0.000" asserts="1">
+                            <properties>
+                              <property name="Timeout" value="50" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TestWithTimeoutRunsSetUpAndTestOnSameThread" executed="True" result="Success" success="True" time="0.001" asserts="1">
+                            <properties>
+                              <property name="Timeout" value="50" />
+                            </properties>
+                          </test-case>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests.TimeoutCanBeSetOnTestFixture" executed="True" result="Success" success="True" time="0.065" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ThreadingTests+FixtureRequiresMTA" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                        <properties>
+                          <property name="APARTMENT_STATE" value="MTA" />
+                        </properties>
+                        <results>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests+FixtureRequiresMTA.RequiresMTACanBeSetOnTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ThreadingTests+FixtureRequiresSTA" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                        <properties>
+                          <property name="APARTMENT_STATE" value="STA" />
+                        </properties>
+                        <results>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests+FixtureRequiresSTA.RequiresSTACanBeSetOnTestFixture" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ThreadingTests+FixtureRequiresThread" executed="True" result="Success" success="True" time="0.003" asserts="0">
+                        <properties>
+                          <property name="RequiresThread" value="True" />
+                        </properties>
+                        <results>
+                          <test-case name="NUnit.Core.Tests.ThreadingTests+FixtureRequiresThread.RequiresThreadCanBeSetOnTestFixture" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TypeHelperTests" executed="True" result="Success" success="True" time="0.053" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="GetDisplayName" executed="True" result="Success" success="True" time="0.053" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedClass[System.String],&quot;GenericContainerClass+NestedClass&lt;String&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedClass+DoublyNestedClass[System.String],&quot;GenericContainerClass+NestedClass+DoublyNestedClass&lt;String&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedGeneric`1+DoublyNestedGeneric`1[System.String,System.Int32],&quot;ContainerClass+NestedGeneric+DoublyNestedGeneric&lt;String,Int32&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedGeneric`1+DoublyNestedGeneric`1[System.String,System.Int32,System.Boolean],&quot;GenericContainerClass+NestedGeneric+DoublyNestedGeneric&lt;String,Int32,Boolean&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ListTester`1[System.Collections.Generic.List`1[System.Int32]],&quot;ListTester&lt;List&lt;Int32&gt;&gt;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ListTester`1[System.Collections.Generic.List`1[System.Collections.Generic.List`1[System.Int32]]],&quot;ListTester&lt;List&lt;List&lt;Int32&gt;&gt;&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedClass+DoublyNestedGeneric`1[System.String,System.Boolean],&quot;GenericContainerClass+NestedClass+DoublyNestedGeneric&lt;String,Boolean&gt;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedGeneric`1[System.String,System.Int32],&quot;GenericContainerClass+NestedGeneric&lt;String,Int32&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(System.Int32,&quot;Int32&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericContainerClass`1+NestedGeneric`1+DoublyNestedClass[System.String,System.Int32],&quot;GenericContainerClass+NestedGeneric+DoublyNestedClass&lt;String,Int32&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.SimpleClass,&quot;SimpleClass&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(MyNoNamespaceClass,&quot;MyNoNamespaceClass&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericClass`3[System.Int32,System.Decimal,System.String],&quot;GenericClass&lt;Int32,Decimal,String&gt;&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.GenericClass`3[System.Int32[],System.Decimal[],System.String[]],&quot;GenericClass&lt;Int32[],Decimal[],String[]&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedClass,&quot;ContainerClass+NestedClass&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedClass+DoublyNestedClass,&quot;ContainerClass+NestedClass+DoublyNestedClass&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedClass+DoublyNestedGeneric`1[System.Int32],&quot;ContainerClass+NestedClass+DoublyNestedGeneric&lt;Int32&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedGeneric`1[System.Int32],&quot;ContainerClass+NestedGeneric&lt;Int32&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Core.Tests.TypeHelperTests.GetDisplayName(NUnit.TestData.TypeHelperFixture.ContainerClass+NestedGeneric`1+DoublyNestedClass[System.Int32],&quot;ContainerClass+NestedGeneric+DoublyNestedClass&lt;Int32&gt;&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ValueSourceTests" executed="True" result="Success" success="True" time="0.055" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="MultipleArguments" executed="True" result="Success" success="True" time="0.006" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.MultipleArguments(12,3,4)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.MultipleArguments(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.MultipleArguments(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ValueSourceCanBeInstanceField" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeInstanceField(&quot;InstanceField&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ValueSourceCanBeInstanceMethod" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeInstanceMethod(&quot;InstanceMethod&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ValueSourceCanBeInstanceProperty" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeInstanceProperty(&quot;InstanceProperty&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ValueSourceCanBeStaticField" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeStaticField(&quot;StaticField&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ValueSourceCanBeStaticMethod" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeStaticMethod(&quot;StaticMethod&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ValueSourceCanBeStaticProperty" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceCanBeStaticProperty(&quot;StaticProperty&quot;)" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ValueSourceIsInvokedWithCorrectCurrentDirectory" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceIsInvokedWithCorrectCurrentDirectory(True)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ValueSourceMayBeGeneric" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeGeneric(1)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeGeneric(2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeGeneric(4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeGeneric(8)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="ValueSourceMayBeInAnotherClass" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeInAnotherClass(12,3,4)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeInAnotherClass(12,4,3)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.Core.Tests.ValueSourceTests.ValueSourceMayBeInAnotherClass(12,6,2)" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="XmlTest" executed="True" result="Success" success="True" time="0.638" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Core.Tests.XmlTest.removeTime" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.XmlTest.TestSchemaValidatorFrenchCulture" executed="True" result="Success" success="True" time="0.404" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.XmlTest.TestSchemaValidatorInvariantCulture" executed="True" result="Success" success="True" time="0.052" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.XmlTest.TestSchemaValidatorUnitedStatesCulture" executed="True" result="Success" success="True" time="0.048" asserts="1" />
+                          <test-case name="NUnit.Core.Tests.XmlTest.TestStream" executed="True" result="Success" success="True" time="0.116" asserts="1" />
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                </results>
+              </test-suite>
+            </results>
+          </test-suite>
+        </results>
+      </test-suite>
+      <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.util.tests.dll" executed="True" result="Success" success="True" time="41.066" asserts="0">
+        <results>
+          <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="41.066" asserts="0">
+            <results>
+              <test-suite type="Namespace" name="Util" executed="True" result="Success" success="True" time="41.066" asserts="0">
+                <results>
+                  <test-suite type="SetUpFixture" name="Tests" executed="True" result="Success" success="True" time="41.065" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="AssemblyListTests" executed="True" result="Success" success="True" time="0.046" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.AssemblyListTests.AddFiresChangedEvent" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.AssemblyListTests.CanAddAssemblies" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.AssemblyListTests.CanRemoveAssemblies" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.AssemblyListTests.EmptyList" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.AssemblyListTests.MustAddAbsolutePath" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Util.Tests.AssemblyListTests.RemoveAtFiresChangedEvent" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.AssemblyListTests.RemoveFiresChangedEvent" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.AssemblyListTests.SettingFullPathFiresChangedEvent" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CategoryManagerTest" executed="True" result="Success" success="True" time="0.097" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanAddAllAvailableCategoriesInTestTree" executed="True" result="Success" success="True" time="0.043" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanAddStrings" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanAddStringsWithoutDuplicating" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanAddTestCategories" executed="True" result="Success" success="True" time="0.040" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.CategoryManagerTest.CanClearEntries" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CategoryParseTests" executed="True" result="Success" success="True" time="0.039" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseCompoundCategory" executed="True" result="Success" success="True" time="0.005" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseExcludedCategories" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseMultipleAlternatives" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseMultipleCategoriesWithAnd" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.CanParseSimpleCategory" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.EmptyStringReturnsEmptyFilter" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.OrAndMinusCombined" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.PlusAndMinusCombined" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.PrecedenceTest" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.CategoryParseTests.PrecedenceTestWithParentheses" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="DomainManagerTests" executed="True" result="Success" success="True" time="0.029" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.DomainManagerTests.GetCommonAppBase_OneElement" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.DomainManagerTests.GetCommonAppBase_ThreeElements_DiferentDirectories" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.DomainManagerTests.GetCommonAppBase_TwoElements_DifferentDirectories" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.DomainManagerTests.GetCommonAppBase_TwoElements_SameDirectory" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.DomainManagerTests.GetPrivateBinPath" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.DomainManagerTests.UnloadUnloadedDomain" executed="True" result="Success" success="True" time="0.006" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="EventDispatcherTests" executed="True" result="Success" success="True" time="0.076" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectLoaded" executed="True" result="Success" success="True" time="0.009" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectLoadFailed" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectLoading" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectUnloaded" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectUnloadFailed" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.ProjectUnloading" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.RunFailed" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.RunFinished" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.RunStarting" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.SuiteFinished" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.SuiteStarting" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestFinished" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestLoaded" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestLoadFailed" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestLoading" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestReloaded" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestReloadFailed" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestReloading" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestStarting" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestUnloaded" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestUnloadFailed" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.EventDispatcherTests.TestUnloading" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="FileWatcherTest" executed="True" result="Success" success="True" time="0.901" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.FileWatcherTest.ChangingAttributesDoesNotTriggerWatcher" executed="True" result="Success" success="True" time="0.217" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.FileWatcherTest.ChangingFileTriggersWatcher" executed="True" result="Success" success="True" time="0.204" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.FileWatcherTest.CopyingFileDoesNotTriggerWatcher" executed="True" result="Success" success="True" time="0.205" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.FileWatcherTest.MultipleCloselySpacedChangesTriggerWatcherOnlyOnce" executed="True" result="Success" success="True" time="0.263" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="MemorySettingsStorageTests" executed="True" result="Success" success="True" time="0.025" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.MakeStorage" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.MakeSubStorages" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.RemoveSettings" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.SaveAndLoadSettings" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.SubstorageSettings" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.MemorySettingsStorageTests.TypeSafeSettings" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NUnitProjectLoad" executed="True" result="Success" success="True" time="0.045" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.NUnitProjectLoad.FromAssembly" executed="True" result="Success" success="True" time="0.005" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadEmptyConfigs" executed="True" result="Success" success="True" time="0.010" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadEmptyProject" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadNormalProject" executed="True" result="Success" success="True" time="0.004" asserts="7" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectLoad.LoadProjectWithManualBinPath" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectLoad.SaveClearsAssemblyWrapper" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NUnitProjectSave" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.NUnitProjectSave.SaveEmptyConfigs" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectSave.SaveEmptyProject" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectSave.SaveNormalProject" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NUnitProjectTests" executed="True" result="Success" success="True" time="0.113" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.AddConfigMakesProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanAddAssemblies" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanAddConfigs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanSetActiveConfig" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.CanSetAppBase" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.ConfigurationFileFromAssemblies" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.ConfigurationFileFromAssembly" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultActiveConfig" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultApplicationBase" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultConfigurationFile" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.DefaultProjectName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.IsProjectFile" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.LoadMakesProjectNotDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectDefaultPath" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectIsEmpty" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectIsNotDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.NewProjectNotLoadable" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.RemoveActiveConfig" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.RemoveConfigMakesProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.RenameActiveConfig" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.RenameConfigMakesProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveAndLoadConfigsWithAssemblies" executed="True" result="Success" success="True" time="0.003" asserts="8" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveAndLoadEmptyConfigs" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveAndLoadEmptyProject" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveMakesProjectNotDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.SaveSetsProjectPath" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.NUnitProjectTests.SettingActiveConfigMakesProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="NUnitRegistryTests" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.NUnitRegistryTests.CurrentUser" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.NUnitRegistryTests.CurrentUserTestMode" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.NUnitRegistryTests.TestClearRoutines" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PathUtilTests" executed="True" result="Success" success="True" time="0.001" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.PathUtilTests.CheckDefaults" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PathUtilTests_Unix" executed="True" result="Success" success="True" time="0.019" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.Canonicalize" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.IsAssemblyFileType" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.PathFromUri" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.RelativePath" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.SamePath" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Unix.SamePathOrUnder" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="PathUtilTests_Windows" executed="True" result="Success" success="True" time="0.015" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.Canonicalize" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.IsAssemblyFileType" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.PathFromUri" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.RelativePath" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.SamePath" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.PathUtilTests_Windows.SamePathOrUnder" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ProcessRunnerTests" executed="True" result="Success" success="True" time="12.364" asserts="1">
+                        <properties>
+                          <property name="Timeout" value="30000" />
+                        </properties>
+                        <results>
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="1.126" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.746" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="1.374" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.655" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.696" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.593" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.681" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.674" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.630" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.879" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.900" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.938" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.914" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.ProcessRunnerTests.TestProcessIsReused" executed="True" result="Success" success="True" time="1.449" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ProjectConfigTests" executed="True" result="Success" success="True" time="0.127" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.AbsoluteBasePath" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.AbsoluteConfigurationFile" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddingConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddingInitialConfigRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddingSubsequentConfigDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddToActiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddToActiveConfigRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddToInactiveConfigDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.AddToInactiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.CanAddAssemblies" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.DefaultConfigurationFile" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.EmptyConfig" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.ManualPrivateBinPath" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.NoBasePathSet" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.NoPrivateBinPath" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RelativeBasePath" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RelativeConfigurationFile" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RemoveActiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RemoveActiveConfigRequiresReload" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RemoveInactiveConfigDoesNotRequireReload" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RemoveInactiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RenameActiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RenameActiveConfigRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RenameInactiveConfigDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.RenameInctiveConfigMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigApplicationBaseMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigApplicationBaseRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigBinPathTypeMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigBinPathTypeRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigConfigurationFileMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigConfigurationFileRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigPrivateBinPathMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingActiveConfigPrivateBinPathRequiresReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigApplicationBaseDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigApplicationBaseMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigBinPathTypeDoesNotRequireReload" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigBinPathTypeMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigConfigurationFileDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigConfigurationFileMarksProjectDirty" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigPrivateBinPathDoesNotRequireReload" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.SettingInactiveConfigPrivateBinPathMarksProjectDirty" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.ProjectConfigTests.ToArray" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RecentFileEntryTests" executed="True" result="Success" success="True" time="0.023" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanCreateFromFileNameAndVersion" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanCreateFromSimpleFileName" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanParseFileNamePlusVersionString" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanParseFileNameWithCommaPlusVersionString" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanParseSimpleFileName" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.RecentFileEntryTests.CanParseSimpleFileNameWithComma" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.RecentFileEntryTests.EntryCanDisplayItself" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RecentFilesTests" executed="True" result="Success" success="True" time="0.075" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.AddMaxItems" executed="True" result="Success" success="True" time="0.005" asserts="7" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.AddSingleItem" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.AddTooManyItems" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.CountAtMax" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.CountAtMin" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.CountDefault" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.CountOverMax" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.CountUnderMin" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.EmptyList" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.IncreaseSize" executed="True" result="Success" success="True" time="0.000" asserts="12" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.IncreaseSizeAfterAdd" executed="True" result="Success" success="True" time="0.003" asserts="8" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.ReduceSize" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.ReduceSizeAfterAdd" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.RemoveFirstProject" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.RemoveLastProject" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.RemoveMultipleProjects" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.RemoveOneProject" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderLastProject" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderMultipleProjects" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderSameProject" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderSingleProject" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                          <test-case name="NUnit.Util.Tests.RecentFilesTests.ReorderWithListNotFull" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RegistrySettingsStorageTests" executed="True" result="Success" success="True" time="0.022" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.MakeSubStorages" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.RemoveSettings" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.SaveAndLoadSettings" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                          <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.StorageHasCorrectKey" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.SubstorageSettings" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.RegistrySettingsStorageTests.TypeSafeSettings" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RemoteTestAgentTests" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.RemoteTestAgentTests.AgentReturnsProcessId" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.RemoteTestAgentTests.CanLocateAgentExecutable" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.RemoteTestAgentTests.CanLocateAgentExeForAllInstalledVersions" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.RemoteTestAgentTests.CanLocateBinDirForAllInstalledVersions" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RemoteTestResultTest" executed="True" result="Success" success="True" time="0.865" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.RemoteTestResultTest.ResultStillValidAfterDomainUnload" executed="True" result="Success" success="True" time="0.864" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RuntimeFrameworkSelectorTests" executed="True" result="Success" success="True" time="0.061" asserts="0">
+                        <results>
+                          <test-suite type="Theory" name="RequestForSpecificFrameworkIsHonored" executed="True" result="Success" success="True" time="0.031" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(net-1.0)" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(net-1.1)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(net-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(net-4.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(mono-1.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(mono-2.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(v1.1)" executed="True" result="Inconclusive" success="False" time="0.004" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: not Any
+  But was:  Any
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(v2.0)" executed="True" result="Inconclusive" success="False" time="0.000" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: not Any
+  But was:  Any
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificFrameworkIsHonored(v4.0)" executed="True" result="Inconclusive" success="False" time="0.000" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: not Any
+  But was:  Any
+]]></message>
+                                </reason>
+                              </test-case>
+                            </results>
+                          </test-suite>
+                          <test-suite type="Theory" name="RequestForSpecificVersionIsHonored" executed="True" result="Success" success="True" time="0.026" asserts="0">
+                            <results>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(net-1.0)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: Any
+  But was:  Net
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(net-1.1)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: Any
+  But was:  Net
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(net-2.0)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: Any
+  But was:  Net
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(net-4.0)" executed="True" result="Inconclusive" success="False" time="0.000" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: Any
+  But was:  Net
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(mono-1.0)" executed="True" result="Inconclusive" success="False" time="0.000" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: Any
+  But was:  Mono
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(mono-2.0)" executed="True" result="Inconclusive" success="False" time="0.001" asserts="0">
+                                <reason>
+                                  <message><![CDATA[  Expected: Any
+  But was:  Mono
+]]></message>
+                                </reason>
+                              </test-case>
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(v1.1)" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(v2.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.Util.Tests.RuntimeFrameworkSelectorTests.RequestForSpecificVersionIsHonored(v4.0)" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ServerUtilityTests" executed="True" result="Success" success="True" time="0.008" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.ServerUtilityTests.CanGetTcpChannelOnSpecifiedPort" executed="True" result="Success" success="True" time="0.003" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.ServerUtilityTests.CanGetTcpChannelOnUnpecifiedPort" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SettingsGroupTests" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.SettingsGroupTests.BadSetting" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.SettingsGroupTests.DefaultSettings" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+                          <test-case name="NUnit.Util.Tests.SettingsGroupTests.SubGroupSettings" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+                          <test-case name="NUnit.Util.Tests.SettingsGroupTests.TopLevelSettings" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.SettingsGroupTests.TypeSafeSettings" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="SummaryResultFixture" executed="True" result="Success" success="True" time="0.011" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.SummaryResultFixture.SummaryMatchesResult" executed="True" result="Success" success="True" time="0.010" asserts="9" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestAgencyTests" executed="True" result="Success" success="True" time="0.325" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.TestAgencyTests.CanConnectToAgency" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.TestAgencyTests.CanLaunchAndConnectToAgent" executed="True" result="Success" success="True" time="0.318" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestDomainFixture" executed="True" result="Success" success="True" time="0.889" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.TestDomainFixture.AppDomainIsSetUpCorrectly" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+                          <test-case name="NUnit.Util.Tests.TestDomainFixture.AssemblyIsLoadedCorrectly" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.TestDomainFixture.CanRunMockAssemblyTests" executed="True" result="Success" success="True" time="0.209" asserts="5" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestDomainRunnerTests" executed="True" result="Success" success="True" time="9.763" asserts="1">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.CheckRunnerID" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.CountTestCases" executed="True" result="Success" success="True" time="0.607" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.CountTestCasesAcrossMultipleAssemblies" executed="True" result="Success" success="True" time="0.671" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadAndReloadAssembly" executed="True" result="Success" success="True" time="1.246" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadAssemblyWithFixture" executed="True" result="Success" success="True" time="0.574" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadAssemblyWithoutNamespaces" executed="True" result="Success" success="True" time="0.639" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadAssemblyWithSuite" executed="True" result="Success" success="True" time="0.532" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadMultipleAssemblies" executed="True" result="Success" success="True" time="0.684" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithFixture" executed="True" result="Success" success="True" time="0.626" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.LoadMultipleAssembliesWithSuite" executed="True" result="Success" success="True" time="0.618" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.RunAssembly" executed="True" result="Success" success="True" time="0.845" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.RunAssemblyUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.876" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.879" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainRunnerTests.BasicRunnerTests.RunMultipleAssembliesUsingBeginAndEndRun" executed="True" result="Success" success="True" time="0.880" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestDomainTests" executed="True" result="Success" success="True" time="5.014" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.TestDomainTests.BasePathOverrideIsHonored" executed="True" result="Success" success="True" time="1.083" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests.BinPathOverrideIsHonored" executed="True" result="Success" success="True" time="0.635" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests.ConfigFileOverrideIsHonored" executed="True" result="Success" success="True" time="0.662" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests.FileNotFound" executed="True" result="Success" success="True" time="0.738" asserts="0" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests.InvalidTestFixture" executed="True" result="Success" success="True" time="0.538" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests.SpecificTestFixture" executed="True" result="Success" success="True" time="0.798" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests.TurnOffShadowCopy" executed="True" result="Success" success="True" time="0.539" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestDomainTests_Multiple" executed="True" result="Success" success="True" time="0.938" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.AssemblyNodes" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.BuildSuite" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.RootNode" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.RunMultipleAssemblies" executed="True" result="Success" success="True" time="0.205" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestDomainTests_Multiple.TestCaseCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestDomainTests_MultipleFixture" executed="True" result="Success" success="True" time="0.635" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.TestDomainTests_MultipleFixture.LoadFixture" executed="True" result="Success" success="True" time="0.634" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestLoaderAssemblyTests" executed="True" result="Success" success="True" time="3.332" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.AssemblyWithNoTests" executed="True" result="Success" success="True" time="0.734" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.FileNotFound" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.LoadProject" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.LoadTest" executed="True" result="Success" success="True" time="0.668" asserts="6" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.RunTest" executed="True" result="Success" success="True" time="1.272" asserts="9" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.UnloadProject" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderAssemblyTests.UnloadTest" executed="True" result="Success" success="True" time="0.633" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestLoaderWatcherTests" executed="True" result="Success" success="True" time="4.510" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.LoadShouldStartWatcher" executed="True" result="Success" success="True" time="0.655" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.LoadShouldStartWatcherDependingOnSettings" executed="True" result="Success" success="True" time="0.619" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.ReloadShouldStartWatcher" executed="True" result="Success" success="True" time="1.300" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.ReloadShouldStartWatcherDependingOnSettings" executed="True" result="Success" success="True" time="1.265" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.TestLoaderWatcherTests.UnloadShouldStopWatcherAndFreeResources" executed="True" result="Success" success="True" time="0.657" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestRunnerFactoryTests" executed="True" result="Success" success="True" time="0.009" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.TestRunnerFactoryTests.DifferentRuntimeUsesProcessRunner" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestRunnerFactoryTests.DifferentVersionUsesProcessRunner" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.TestRunnerFactoryTests.SameFrameworkUsesTestDomain" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="VisualStudioConverterTests" executed="True" result="Success" success="True" time="0.164" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromCppProject" executed="True" result="Success" success="True" time="0.085" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromCSharpProject" executed="True" result="Success" success="True" time="0.003" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromJsharpProject" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromMakefileProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromProjectWithHebrewFileIncluded" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromVBProject" executed="True" result="Success" success="True" time="0.002" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromVSSolution2003" executed="True" result="Success" success="True" time="0.012" asserts="7" />
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromVSSolution2005" executed="True" result="Success" success="True" time="0.016" asserts="7" />
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.FromWebApplication" executed="True" result="Success" success="True" time="0.005" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VisualStudioConverterTests.WithUnmanagedCpp" executed="True" result="Success" success="True" time="0.006" asserts="5" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="VSProjectTests" executed="True" result="Success" success="True" time="0.086" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.FileNotFoundError" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.GenerateCorrectExtensionsFromVCProjectVS2005" executed="True" result="Success" success="True" time="0.004" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.InvalidProjectFormat" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.InvalidXmlFormat" executed="True" result="Success" success="True" time="0.004" asserts="0" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCppProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCppProjectVS2005" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCppProjectWithMacros" executed="True" result="Success" success="True" time="0.003" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCsharpProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadCsharpProjectVS2005" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadInvalidFileType" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadJsharpProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadJsharpProjectVS2005" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadProjectWithHebrewFileIncluded" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadVbProject" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.LoadVbProjectVS2005" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.MissingAttributes" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.NoConfigurations" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.NotWebProject" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.ProjectExtensions" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Util.Tests.VSProjectTests.SolutionExtension" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="XmlResultWriterTest" executed="True" result="Success" success="True" time="0.108" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.FailingTestHasCorrectInformation" executed="True" result="Success" success="True" time="0.005" asserts="7" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.HasMultipleCategories" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.HasMultipleProperties" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.HasSingleCategory" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.HasSingleProperty" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.IgnoredTestHasCorrectInformation" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.InconclusiveTestHasCorrectInformation" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.PassingTestHasCorrectInformation" executed="True" result="Success" success="True" time="0.000" asserts="6" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.SuiteResultHasCategories" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.TestHasCultureInfo" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Util.Tests.XmlResultWriterTest.TestHasEnvironmentInfo" executed="True" result="Success" success="True" time="0.000" asserts="9" />
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                </results>
+              </test-suite>
+            </results>
+          </test-suite>
+        </results>
+      </test-suite>
+      <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.mocks.tests.dll" executed="True" result="Success" success="True" time="0.166" asserts="0">
+        <results>
+          <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="0.165" asserts="0">
+            <results>
+              <test-suite type="Namespace" name="Mocks" executed="True" result="Success" success="True" time="0.165" asserts="0">
+                <results>
+                  <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="0.165" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="DynamicMockTests" executed="True" result="Success" success="True" time="0.044" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CallMethod" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CallMethodWithArgs" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CreateMockForMBRClass" executed="True" result="Success" success="True" time="0.002" asserts="13" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.CreateMockForNonMBRClassFails" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.DefaultReturnValues" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.ExpectedMethod" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.ExpectedMethodNotCalled" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.MethodWithReturnValue" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.MockHasDefaultName" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.MockHasNonDefaultName" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.OverrideMethodOnDynamicMock" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.RefParameter" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Mocks.Tests.DynamicMockTests.WrongReturnType" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="MockTests" executed="True" result="Success" success="True" time="0.115" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Mocks.Tests.MockTests.CallMultipleMethodsInDifferentOrder" executed="True" result="Success" success="True" time="0.000" asserts="6" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.CallMultipleMethodsSomeWithoutExpectations" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ChangeExpectAndReturnToFixedReturn" executed="True" result="Success" success="True" time="0.001" asserts="8" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ChangeFixedReturnToExpectAndReturn" executed="True" result="Success" success="True" time="0.001" asserts="9" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ConstraintArgumentSucceeds" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ConstraintArgumentThatFails" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturn" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturnNull" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturnWithArgument" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndReturnWithWrongArgument" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ExpectAndThrowException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ExpectNoCallFails" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.ExpectNoCallSucceeds" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.FailWithParametersSpecified" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.IgnoreArguments" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.MethodNotCalled" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.MockHasName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.MultipleCallsToSameMethod" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.MultipleExpectAndReturn" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.MultipleExpectations" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.NotEnoughCalls" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.OneExpectation" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.RequireArguments" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValue" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValueMultipleTimesOnMultipleMethods" executed="True" result="Success" success="True" time="0.000" asserts="7" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValueRepeatedCalls" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.SetReturnValueWithoutCalling" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.StrictDefaultsToFalse" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.StrictMode" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.StrictMode_ExceptionsCaught" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.TooManyCalls" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.UnexpectedCallsIgnored" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.Mocks.Tests.MockTests.VerifyNewMock" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                </results>
+              </test-suite>
+            </results>
+          </test-suite>
+        </results>
+      </test-suite>
+      <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit-console.tests.dll" executed="True" result="Success" success="True" time="11.984" asserts="0">
+        <results>
+          <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="11.984" asserts="0">
+            <results>
+              <test-suite type="Namespace" name="ConsoleRunner" executed="True" result="Success" success="True" time="11.983" asserts="0">
+                <results>
+                  <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="11.983" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="CommandLineTests" executed="True" result="Success" success="True" time="0.092" asserts="0">
+                        <results>
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.AllowForwardSlashDefaultsCorrectly" executed="True" result="Success" success="True" time="0.018" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.AssemblyAloneIsValid" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.AssemblyName" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.FileNameWithoutXmlParameterLooksLikeParameter" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.FixtureNamePlusAssemblyIsValid" executed="True" result="Success" success="True" time="0.004" asserts="3" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.HelpTextUsesCorrectDelimiterForPlatform" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.InvalidCommandLineParms" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.InvalidOption" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.NoFixtureNameProvided" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.NoParametersCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.OptionsAreRecognized" executed="True" result="Success" success="True" time="0.017" asserts="100" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameter" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameterWithFullPath" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameterWithFullPathUsingEqualSign" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests.XmlParameterWithoutFileNameIsInvalid" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="CommandLineTests_MultipleAssemblies" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                        <results>
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.CheckParameters" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.FixtureParameters" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.FixtureValidate" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.MultipleAssemblyValidate" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.CommandLineTests_MultipleAssemblies.ParameterCount" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ConsoleRunnerTest" executed="True" result="Success" success="True" time="11.821" asserts="0">
+                        <results>
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.AssemblyNotFound" executed="True" result="Success" success="True" time="0.025" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.Bug1073539Test" executed="True" result="Success" success="True" time="0.845" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.Bug1311644Test" executed="True" result="Success" success="True" time="0.805" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithMultipleTestDomains" executed="True" result="Success" success="True" time="1.766" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithMultipleTestDomains_NoThread" executed="True" result="Success" success="True" time="1.749" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithoutTestDomain" executed="True" result="Success" success="True" time="0.062" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithoutTestDomain_NoThread" executed="True" result="Success" success="True" time="0.061" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithSingleTestDomain" executed="True" result="Success" success="True" time="1.025" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.CanRunWithSingleTestDomain_NoThread" executed="True" result="Success" success="True" time="0.975" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.FailureFixture" executed="True" result="Success" success="True" time="0.777" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.InvalidFixture" executed="True" result="Success" success="True" time="0.516" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.MultiFailureFixture" executed="True" result="Success" success="True" time="0.820" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.OneOfTwoAssembliesNotFound" executed="True" result="Success" success="True" time="0.007" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.SuccessFixture" executed="True" result="Success" success="True" time="0.773" asserts="1" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.XmlResult" executed="True" result="Success" success="True" time="0.782" asserts="2" />
+                          <test-case name="NUnit.ConsoleRunner.Tests.ConsoleRunnerTest.XmlToConsole" executed="True" result="Success" success="True" time="0.784" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestNameParserTests" executed="True" result="Success" success="True" time="0.041" asserts="0">
+                        <results>
+                          <test-suite type="ParameterizedTest" name="SingleName" executed="True" result="Success" success="True" time="0.026" asserts="0">
+                            <results>
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(&quot;Test.Namespace.Fixture.Method&lt;int,int&gt;()&quot;)" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(&quot;Test.Namespace.Fixture.Method,&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(&quot;  Test.Namespace.Fixture.Method  &quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(&quot;  Test.Namespace.Fixture.Method  ,&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(&quot;Test.Namespace.Fixture.Method()&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(&quot;Test.Namespace.Fixture.Method(\&quot;string,argument\&quot;)&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(&quot;Test.Namespace.Fixture.Method(1,2,3)&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(&quot;Test.Namespace.Fixture.Method&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.SingleName(&quot;Test.Namespace.Fixture.Method(\&quot;)\&quot;)&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="ParameterizedTest" name="TwoNames" executed="True" result="Success" success="True" time="0.010" asserts="0">
+                            <results>
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.TwoNames(&quot;Test.Namespace.Fixture.Method1&quot;,&quot;Test.Namespace.Fixture.Method2&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.TwoNames(&quot;Test.Namespace.Fixture.Method1(\&quot;(\&quot;)&quot;,&quot;Test.Namespace.Fixture.Method2(\&quot;&lt;\&quot;)&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.TwoNames(&quot;Test.Namespace.Fixture.Method1&quot;,&quot;Test.Namespace.Fixture.Method2,&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                              <test-case name="NUnit.ConsoleRunner.Tests.TestNameParserTests.TwoNames(&quot;Test.Namespace.Fixture.Method1(1,2)&quot;,&quot;Test.Namespace.Fixture.Method2(3,4)&quot;)" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                </results>
+              </test-suite>
+            </results>
+          </test-suite>
+        </results>
+      </test-suite>
+      <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.uiexception.tests.dll" executed="True" result="Success" success="True" time="1.892" asserts="0">
+        <results>
+          <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="1.892" asserts="0">
+            <results>
+              <test-suite type="Namespace" name="UiException" executed="True" result="Success" success="True" time="1.891" asserts="0">
+                <results>
+                  <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="1.891" asserts="0">
+                    <results>
+                      <test-suite type="Namespace" name="CodeFormatters" executed="True" result="Success" success="True" time="0.488" asserts="0">
+                        <results>
+                          <test-suite type="TestFixture" name="TestCodeFormatterCollection" executed="True" result="Success" success="True" time="0.055" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Clear" executed="True" result="Success" success="True" time="0.004" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.ContainsFormatterFromExtension" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Indexer_Can_Throw_UnknownExtensionException" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.ItemIndexer_Can_Throw_NullExtensionException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Can_Throw_NullExtensionException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Can_Throw_NullFormatterException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Check_Extension_Case" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Check_Extension_Is_Not_Empty" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Check_Extension_Not_Contain_Dot_Character" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Register_Check_Multiple_Extension_Definition" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Remove" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Remove_Is_Not_Case_Sensitive" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.StringIndexer_Can_Throw_NullExtensionException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCodeFormatterCollection.Test_Default" executed="True" result="Success" success="True" time="0.003" asserts="10" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestCSharpCodeFormatter" executed="True" result="Success" success="True" time="0.067" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Format_Can_Throw_CSharpNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Conserve_Intermediary_Spaces" executed="True" result="Success" success="True" time="0.034" asserts="9" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Default" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Format" executed="True" result="Success" success="True" time="0.006" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Format_2" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_Format_3" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestCSharpCodeFormatter.Test_PreProcess" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestFormattedCode" executed="True" result="Success" success="True" time="0.043" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.CheckData_Can_Throw_NullDataException" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.CheckData_IndexArray_And_TagArray_Count_Must_Match" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.CheckData_LineArray_Values_Must_Always_Grow_Up" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.CheckData_LineArray_Values_Must_Be_In_IndexArray_Count" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Empty" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Test_ComplexCollection" executed="True" result="Success" success="True" time="0.006" asserts="22" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Test_Equals" executed="True" result="Success" success="True" time="0.002" asserts="10" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Test_MaxLength" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestFormattedCode.Test_SimpleCollection" executed="True" result="Success" success="True" time="0.003" asserts="17" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestGeneralCodeFormatter" executed="True" result="Success" success="True" time="0.103" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.All_Formatters_Have_Unique_Language_Value" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.All_Formatters_Should_Have_Overwrite_Behavior" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.All_Formatters_Should_PreProcess_Tab_Character" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Any_Formatter_Should_Format_Any_Text" executed="True" result="Success" success="True" time="0.023" asserts="6" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.DefaultFormatter" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.DefaultFormatter_Can_Throw_FormatterNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Format" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Format_Can_Throw_CodeNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Format_Can_Throw_LanguageNameNullException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Format_Pick_Best_Formatter" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.FormatFromExtension_Can_Throw_CodeNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.FormatFromExtension_Can_Throw_ExtensionNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.GetFormatterFromExtension_Can_Throw_ExtensionNullException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.GetFormatterFromLanguage_Can_Throw_LanguageNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.GetFormatterFroms" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.LanguageFromExtension" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestGeneralCodeFormatter.Test_Default" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestLexer" executed="True" result="Success" success="True" time="0.051" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Default" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Dot_Character" executed="True" result="Success" success="True" time="0.004" asserts="5" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_SetText_Throws_NullArgumentException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_ColonCharacter" executed="True" result="Success" success="True" time="0.002" asserts="20" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_CommentC" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_CommentCpp" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_DoubleQuote" executed="True" result="Success" success="True" time="0.002" asserts="19" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_Equals" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_New_Line" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_NumberSign" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_SingleQuote" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_WhiteSpaces" executed="True" result="Success" success="True" time="0.003" asserts="35" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestLexer.Test_Split_Words" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestPlainTextCodeFormatter" executed="True" result="Success" success="True" time="0.015" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Format_Can_Throw_CodeNullException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Format_HelloWorld" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Format_Lines" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Test_Language" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestPlainTextCodeFormatter.Test_PreProcess" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestToken" executed="True" result="Success" success="True" time="0.002" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestToken.Test_Equals" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestTokenClassifier" executed="True" result="Success" success="True" time="0.063" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.test_AcceptToken" executed="True" result="Success" success="True" time="0.006" asserts="60" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classification_Cases" executed="True" result="Success" success="True" time="0.004" asserts="32" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classify" executed="True" result="Success" success="True" time="0.003" asserts="60" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classify_As_Keyword" executed="True" result="Success" success="True" time="0.005" asserts="81" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classify_Can_Throw_ArgumentNullException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Classify_Throw_NullArgException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Escaping_sequence" executed="True" result="Success" success="True" time="0.009" asserts="61" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_NewState" executed="True" result="Success" success="True" time="0.008" asserts="40" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenClassifier.Test_Reset" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestTokenDictionary" executed="True" result="Success" success="True" time="0.053" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.Add_can_throw_AlreadyDefinedException" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.Add_can_throw_EmptySequenceException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.Add_can_throw_InvalidSortException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.Add_can_throw_NullValueException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.add_token" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.PopulateTokenStartingWith" executed="True" result="Success" success="True" time="0.004" asserts="14" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.PopulateTokenStartingWith_can_throw_NullOutputException" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.PopulateTokenStartingWith_can_throw_NullStarterException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.test_default" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.TryMatch_can_throw_NullPredictionException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.TryMatch_can_throw_NullTextException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.TryMatch_no_prediction" executed="True" result="Success" success="True" time="0.002" asserts="146" />
+                              <test-case name="NUnit.UiException.Tests.CodeFormatters.TestTokenDictionary.TryMatch_prediction" executed="True" result="Success" success="True" time="0.002" asserts="19" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="Namespace" name="Controls" executed="True" result="Success" success="True" time="1.133" asserts="0">
+                        <results>
+                          <test-suite type="TestFixture" name="TestCodeBox" executed="True" result="Success" success="True" time="0.254" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Can_Disable_ShowCurrentLine" executed="True" result="Success" success="True" time="0.195" asserts="3" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Can_Set_Back_And_Fore_Colors" executed="True" result="Success" success="True" time="0.007" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Changing_Font_Causes_Reformatting" executed="True" result="Success" success="True" time="0.006" asserts="24" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Changing_Language_Causes_Reformatting" executed="True" result="Success" success="True" time="0.005" asserts="34" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.CurrentLine" executed="True" result="Success" success="True" time="0.009" asserts="30" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.DefaultState" executed="True" result="Success" success="True" time="0.003" asserts="11" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.Format_Text_With_Language" executed="True" result="Success" success="True" time="0.003" asserts="25" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeBox.OnPaint" executed="True" result="Success" success="True" time="0.003" asserts="19" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestCodeRenderingContext" executed="True" result="Success" success="True" time="0.016" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeRenderingContext.Can_Change_Colors" executed="True" result="Success" success="True" time="0.008" asserts="43" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestCodeRenderingContext.DefaultState" executed="True" result="Success" success="True" time="0.003" asserts="38" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestDefaultCodeRenderer" executed="True" result="Success" success="True" time="0.036" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.DrawToGraphics_Can_Raise_ArgumentNullException" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.GetDocumentSize" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.GetDocumentSize_Can_Raise_ArgumentNullException" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.LineIndexToYCoordinate" executed="True" result="Success" success="True" time="0.002" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.LineIndexToYCoordinate_Can_Raise_ArgumentNullException" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultCodeRenderer.ViewportLines" executed="True" result="Success" success="True" time="0.009" asserts="32" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestDefaultErrorListRenderer" executed="True" result="Success" success="True" time="0.211" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.DefaultState" executed="True" result="Success" success="True" time="0.021" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.DrawToGraphics_Can_Throw_ArgumentNullException" executed="True" result="Success" success="True" time="0.005" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.GetDocumentSize" executed="True" result="Success" success="True" time="0.003" asserts="5" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.IsDirty" executed="True" result="Success" success="True" time="0.154" asserts="7" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.ItemAt" executed="True" result="Success" success="True" time="0.004" asserts="7" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestDefaultErrorListRenderer.MeasureItem" executed="True" result="Success" success="True" time="0.004" asserts="6" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestErrorBrowser" executed="True" result="Success" success="True" time="0.206" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.Can_Raise_ErrorSourceChanged" executed="True" result="Success" success="True" time="0.144" asserts="3" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.Cannot_Register_Null_Display" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.DefaultState" executed="True" result="Success" success="True" time="0.004" asserts="10" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.ErrorDisplay_Plugins_life_cycle_events" executed="True" result="Success" success="True" time="0.037" asserts="55" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorBrowser.LayoutPanel_Auto_Resizes_When_Parent_Sizes_Change" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestErrorList" executed="True" result="Success" success="True" time="0.070" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.AutoSelectFirstItem" executed="True" result="Success" success="True" time="0.005" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.CanReportInvalidItems" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.Click_Can_Select_Item" executed="True" result="Success" success="True" time="0.003" asserts="23" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.CurrentSelection" executed="True" result="Success" success="True" time="0.003" asserts="10" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.DefaultState" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.DrawItem" executed="True" result="Success" success="True" time="0.018" asserts="39" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.Invoking_DrawToGraphics" executed="True" result="Success" success="True" time="0.005" asserts="22" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.ListOrderPolicy" executed="True" result="Success" success="True" time="0.007" asserts="22" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorList.Populate_StackTraceSource" executed="True" result="Success" success="True" time="0.003" asserts="11" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestErrorPanelLayout" executed="True" result="Success" success="True" time="0.014" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorPanelLayout.Can_Layout_Child_Controls_When_Size_Changed" executed="True" result="Success" success="True" time="0.002" asserts="16" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorPanelLayout.DefaultState" executed="True" result="Success" success="True" time="0.001" asserts="13" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorPanelLayout.Setting_Content" executed="True" result="Success" success="True" time="0.001" asserts="21" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorPanelLayout.Setting_Toolbar" executed="True" result="Success" success="True" time="0.001" asserts="14" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestErrorToolbar" executed="True" result="Success" success="True" time="0.128" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.Cannot_Register_Null_Display" executed="True" result="Success" success="True" time="0.003" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.Cannot_Select_UnRegistered_Display" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.DefaultState" executed="True" result="Success" success="True" time="0.003" asserts="8" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.NewStripButton" executed="True" result="Success" success="True" time="0.010" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.PluginItem_Click_Raises_SelectedRenderedChanged" executed="True" result="Success" success="True" time="0.030" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.Registering_displays_adds_ToolStripItem" executed="True" result="Success" success="True" time="0.052" asserts="30" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.SelectedDisplay" executed="True" result="Success" success="True" time="0.002" asserts="9" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestErrorToolbar.Set_Or_Unset_Check_Flag_On_Selection" executed="True" result="Success" success="True" time="0.005" asserts="6" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestSourceCodeDisplay" executed="True" result="Success" success="True" time="0.049" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.CanReportFileException" executed="True" result="Success" success="True" time="0.010" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.DefaultState" executed="True" result="Success" success="True" time="0.006" asserts="15" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.ListOrderPolicy" executed="True" result="Success" success="True" time="0.003" asserts="14" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.SelectedItemChanged" executed="True" result="Success" success="True" time="0.005" asserts="26" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.SplitOrientation" executed="True" result="Success" success="True" time="0.005" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSourceCodeDisplay.SplitterDistance" executed="True" result="Success" success="True" time="0.004" asserts="2" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestSplitterBox" executed="True" result="Success" success="True" time="0.053" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.CanChangeDefaultControl1" executed="True" result="Success" success="True" time="0.004" asserts="48" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.CanChangeDefaultControl2" executed="True" result="Success" success="True" time="0.001" asserts="48" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.ChangingSizeInvokeDoLayout" executed="True" result="Success" success="True" time="0.000" asserts="28" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.CollapseControl" executed="True" result="Success" success="True" time="0.008" asserts="82" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.DefaultState" executed="True" result="Success" success="True" time="0.002" asserts="51" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.MouseActions" executed="True" result="Success" success="True" time="0.007" asserts="6" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.OrientationAffectsLayout" executed="True" result="Success" success="True" time="0.001" asserts="25" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.PointToSplit" executed="True" result="Success" success="True" time="0.001" asserts="75" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestSplitterBox.SplitterDistance" executed="True" result="Success" success="True" time="0.001" asserts="81" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestStackTraceDisplay" executed="True" result="Success" success="True" time="0.057" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestStackTraceDisplay.CopyToClipBoard" executed="True" result="Success" success="True" time="0.044" asserts="4">
+                                <properties>
+                                  <property name="APARTMENT_STATE" value="STA" />
+                                </properties>
+                              </test-case>
+                              <test-case name="NUnit.UiException.Tests.Controls.TestStackTraceDisplay.DefaultState" executed="True" result="Success" success="True" time="0.002" asserts="10" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestStackTraceDisplay.FeedingDisplayWithGarbageDoesNotMakeItCrash" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                              <test-case name="NUnit.UiException.Tests.Controls.TestStackTraceDisplay.OnStackTraceChanged" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="Namespace" name="StackTraceAnalyzers" executed="True" result="Success" success="True" time="0.095" asserts="0">
+                        <results>
+                          <test-suite type="TestFixture" name="TestFunctionParser" executed="True" result="Success" success="True" time="0.021" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.Test_Ability_To_Parse_Mono_Stack_Trace" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.Test_Ability_To_Parse_Regular_Function_Values" executed="True" result="Success" success="True" time="0.001" asserts="7" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.Test_Fail_To_Parse_Odd_Function_Values" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.002" asserts="10" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestFunctionParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.004" asserts="10" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestIErrorParser" executed="True" result="Success" success="True" time="0.005" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.000" asserts="10" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestLineNumberParser" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestLineNumberParser.Test_Ability_To_Parse_Regular_Line_Number_Values" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestLineNumberParser.Test_Ability_To_Reject_Odd_Line_Number_Values" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestLineNumberParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestLineNumberParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.000" asserts="10" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestPathParser" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestPathParser.Test_Ability_To_Handle_Unix_Path_Like_Values" executed="True" result="Success" success="True" time="0.001" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestPathParser.Test_Ability_To_Handle_Windows_Path_Like_Values" executed="True" result="Success" success="True" time="0.000" asserts="4" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="12" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.000" asserts="12" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestUnixPathParser" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestUnixPathParser.Test_Ability_To_Parse_Regular_Unix_Like_Path_Values" executed="True" result="Success" success="True" time="0.002" asserts="21" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestUnixPathParser.Test_Inability_To_Parse_Non_Unix_Like_Path_Values" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestUnixPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="11" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestUnixPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.000" asserts="11" />
+                            </results>
+                          </test-suite>
+                          <test-suite type="TestFixture" name="TestWindowsPathParser" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                            <results>
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestWindowsPathParser.Test_Ability_To_Parse_Regular_Windows_Path" executed="True" result="Success" success="True" time="0.001" asserts="21" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestWindowsPathParser.Test_Inability_To_Parse_Non_Windows_Like_Path_Values" executed="True" result="Success" success="True" time="0.001" asserts="6" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestWindowsPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ArgsNullException" executed="True" result="Success" success="True" time="0.001" asserts="11" />
+                              <test-case name="NUnit.UiException.Tests.StackTraceAnalyzers.TestWindowsPathParser.TestIErrorParser.Test_IErrorParser_Can_Throw_ParserNullException" executed="True" result="Success" success="True" time="0.001" asserts="11" />
+                            </results>
+                          </test-suite>
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestDefaultTextManager" executed="True" result="Success" success="True" time="0.012" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiException.Tests.TestDefaultTextManager.Test_CodeBlockCollection" executed="True" result="Success" success="True" time="0.004" asserts="15" />
+                          <test-case name="NUnit.UiException.Tests.TestDefaultTextManager.Test_Default" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.UiException.Tests.TestDefaultTextManager.Test_MaxLength" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestErrorItem" executed="True" result="Success" success="True" time="0.033" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiException.Tests.TestErrorItem.Can_Set_Properties" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItem.Ctor_2" executed="True" result="Success" success="True" time="0.001" asserts="10" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItem.Ctor_Throws_NullPathException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItem.Ctor_With_Line_0" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItem.ReadFile" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItem.ReadFile_Throws_FileNotExistException" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItem.Test_Equals" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItem.Test_FileExtension" executed="True" result="Success" success="True" time="0.000" asserts="5" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItem.Test_MethodName" executed="True" result="Success" success="True" time="0.002" asserts="15" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestErrorItemCollection" executed="True" result="Success" success="True" time="0.020" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiException.Tests.TestErrorItemCollection.Test_Add_Throws_NullItemException" executed="True" result="Success" success="True" time="0.003" asserts="0" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItemCollection.Test_Clear" executed="True" result="Success" success="True" time="0.002" asserts="2" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItemCollection.Test_Contains" executed="True" result="Success" success="True" time="0.002" asserts="3" />
+                          <test-case name="NUnit.UiException.Tests.TestErrorItemCollection.Test_TraceItems" executed="True" result="Success" success="True" time="0.004" asserts="7" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestPaintLineLocation" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiException.Tests.TestPaintLineLocation.Test_Equals" executed="True" result="Success" success="True" time="0.002" asserts="8" />
+                          <test-case name="NUnit.UiException.Tests.TestPaintLineLocation.Test_PaintLineLocation" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.UiException.Tests.TestPaintLineLocation.Test_SetText_Throws_NullTextException" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestStackTraceParser" executed="True" result="Success" success="True" time="0.034" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Ability_To_Handle_Different_Path_System_Syntaxes" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Ability_To_Handle_Files_With_Unknown_Extension" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Analysis_Does_Not_Depend_Upon_File_Extension" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Default" executed="True" result="Success" success="True" time="0.000" asserts="2" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_English_Stack" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Missing_Line_Number" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Parse" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Parse_MultipleExtension" executed="True" result="Success" success="True" time="0.002" asserts="6" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Parse_Null" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Parse_With_Real_Life_Samples" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                          <test-case name="NUnit.UiException.Tests.TestStackTraceParser.Test_Trace_When_Missing_File" executed="True" result="Success" success="True" time="0.001" asserts="5" />
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                </results>
+              </test-suite>
+            </results>
+          </test-suite>
+        </results>
+      </test-suite>
+      <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.uikit.tests.dll" executed="True" result="Success" success="True" time="2.630" asserts="0">
+        <results>
+          <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="2.630" asserts="0">
+            <results>
+              <test-suite type="Namespace" name="UiKit" executed="True" result="Success" success="True" time="2.630" asserts="0">
+                <results>
+                  <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="2.629" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="AddConfigurationDialogTests" executed="True" result="Success" success="True" time="0.349" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.CheckComboBox" executed="True" result="Success" success="True" time="0.241" asserts="5" />
+                          <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.CheckForControls" executed="True" result="Success" success="True" time="0.002" asserts="0" />
+                          <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.CheckTextBox" executed="True" result="Success" success="True" time="0.002" asserts="1" />
+                          <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.TestComplexEntry" executed="True" result="Success" success="True" time="0.075" asserts="2" />
+                          <test-case name="NUnit.UiKit.Tests.AddConfigurationDialogTests.TestSimpleEntry" executed="True" result="Success" success="True" time="0.018" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ErrorDisplayTests" executed="True" result="Success" success="True" time="0.042" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.ErrorDisplayTests.ControlsArePositionedCorrectly" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.UiKit.Tests.ErrorDisplayTests.ControlsExist" executed="True" result="Success" success="True" time="0.000" asserts="0" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="LongRunningOperationDisplayTests" executed="True" result="Success" success="True" time="0.021" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.LongRunningOperationDisplayTests.CreateDisplay" executed="True" result="Success" success="True" time="0.020" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ProgressBarTests" executed="True" result="Success" success="True" time="0.061" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.ProgressBarTests.TestProgressDisplay" executed="True" result="Success" success="True" time="0.060" asserts="5" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="RecentFileMenuHandlerTests" executed="True" result="Success" success="True" time="0.013" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.RecentFileMenuHandlerTests.DisableOnLoadWhenEmpty" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.UiKit.Tests.RecentFileMenuHandlerTests.EnableOnLoadWhenNotEmpty" executed="True" result="Success" success="True" time="0.003" asserts="1" />
+                          <test-case name="NUnit.UiKit.Tests.RecentFileMenuHandlerTests.LoadMenuItems" executed="True" result="Success" success="True" time="0.001" asserts="2" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="StatusBarTests" executed="True" result="Success" success="True" time="0.250" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestConstruction" executed="True" result="Success" success="True" time="0.065" asserts="5" />
+                          <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestFinalDisplay" executed="True" result="Success" success="True" time="0.073" asserts="5" />
+                          <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestInitialization" executed="True" result="Success" success="True" time="0.044" asserts="10" />
+                          <test-case name="NUnit.UiKit.Tests.StatusBarTests.TestProgressDisplay" executed="True" result="Success" success="True" time="0.057" asserts="5" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestSuiteTreeNodeTests" executed="True" result="Success" success="True" time="0.096" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ClearNestedResults" executed="True" result="Success" success="True" time="0.021" asserts="8" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ClearResult" executed="True" result="Success" success="True" time="0.006" asserts="5" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ConstructFromTestInfo" executed="True" result="Success" success="True" time="0.006" asserts="6" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.ResultNotSet" executed="True" result="Success" success="True" time="0.006" asserts="2" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Failure" executed="True" result="Success" success="True" time="0.007" asserts="3" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Ignore" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Inconclusive" executed="True" result="Success" success="True" time="0.006" asserts="4" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Skipped" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeNodeTests.SetResult_Success" executed="True" result="Success" success="True" time="0.006" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestSuiteTreeViewReloadTests" executed="True" result="Success" success="True" time="0.906" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterChangingOrder" executed="True" result="Success" success="True" time="0.239" asserts="178" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterDeletingBranch" executed="True" result="Success" success="True" time="0.056" asserts="137" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterDeletingOneTestCase" executed="True" result="Success" success="True" time="0.056" asserts="175" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterDeletingThreeTestCases" executed="True" result="Success" success="True" time="0.065" asserts="169" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterInsertingTestCase" executed="True" result="Success" success="True" time="0.059" asserts="181" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterInsertingTestFixture" executed="True" result="Success" success="True" time="0.056" asserts="182" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterMultipleChanges" executed="True" result="Success" success="True" time="0.058" asserts="179" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadAfterTurningOffAutoNamespaces" executed="True" result="Success" success="True" time="0.107" asserts="159" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.CanReloadWithoutChange" executed="True" result="Success" success="True" time="0.061" asserts="177" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.ReloadTreeWithWrongTest" executed="True" result="Success" success="True" time="0.057" asserts="0" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewReloadTests.VerifyCheckTreeWorks" executed="True" result="Success" success="True" time="0.059" asserts="177" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestSuiteTreeViewTests" executed="True" result="Success" success="True" time="0.324" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.BuildFromResult" executed="True" result="Success" success="True" time="0.068" asserts="15" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.BuildTreeView" executed="True" result="Success" success="True" time="0.061" asserts="5" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.ClearTree" executed="True" result="Success" success="True" time="0.058" asserts="1" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.ProcessChecks" executed="True" result="Success" success="True" time="0.062" asserts="7" />
+                          <test-case name="NUnit.UiKit.Tests.TestSuiteTreeViewTests.SetTestResult" executed="True" result="Success" success="True" time="0.063" asserts="3" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="TestTreeTests" executed="True" result="Success" success="True" time="0.054" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.TestTreeTests.SameCategoryShouldNotBeSelectedMoreThanOnce" executed="True" result="Success" success="True" time="0.053" asserts="4" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="VisualStateTests" executed="True" result="Success" success="True" time="0.480" asserts="0">
+                        <results>
+                          <test-case name="NUnit.UiKit.Tests.VisualStateTests.SaveAndRestoreVisualState" executed="True" result="Success" success="True" time="0.480" asserts="5" />
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                </results>
+              </test-suite>
+            </results>
+          </test-suite>
+        </results>
+      </test-suite>
+      <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit-gui.tests.dll" executed="True" result="Success" success="True" time="0.356" asserts="0">
+        <results>
+          <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="0.355" asserts="0">
+            <results>
+              <test-suite type="Namespace" name="Gui" executed="True" result="Success" success="True" time="0.353" asserts="0">
+                <results>
+                  <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="0.353" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="CommandLineTests" executed="True" result="Success" success="True" time="0.046" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Gui.Tests.CommandLineTests.AssemblyName" executed="True" result="Success" success="True" time="0.016" asserts="1" />
+                          <test-case name="NUnit.Gui.Tests.CommandLineTests.Help" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Gui.Tests.CommandLineTests.HelpTextUsesCorrectDelimiterForPlatform" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Gui.Tests.CommandLineTests.InvalidArgs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Gui.Tests.CommandLineTests.InvalidCommandLineParms" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Gui.Tests.CommandLineTests.NoNameValuePairs" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                          <test-case name="NUnit.Gui.Tests.CommandLineTests.NoParametersCount" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Gui.Tests.CommandLineTests.ShortHelp" executed="True" result="Success" success="True" time="0.001" asserts="1" />
+                          <test-case name="NUnit.Gui.Tests.CommandLineTests.ValidateSuccessful" executed="True" result="Success" success="True" time="0.000" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ExceptionDetailsFormTests" executed="True" result="Success" success="True" time="0.061" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Gui.Tests.ExceptionDetailsFormTests.ControlsArePositionedCorrectly" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Gui.Tests.ExceptionDetailsFormTests.ControlsExist" executed="True" result="Success" success="True" time="0.001" asserts="0" />
+                          <test-case name="NUnit.Gui.Tests.ExceptionDetailsFormTests.MessageDisplaysCorrectly" executed="True" result="Success" success="True" time="0.032" asserts="1" />
+                        </results>
+                      </test-suite>
+                      <test-suite type="TestFixture" name="ProjectEditorTests" executed="True" result="Success" success="True" time="0.240" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Gui.Tests.ProjectEditorTests.CheckControls" executed="True" result="Success" success="True" time="0.151" asserts="0" />
+                          <test-case name="NUnit.Gui.Tests.ProjectEditorTests.InitialFieldValues" executed="True" result="Success" success="True" time="0.085" asserts="2" />
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                </results>
+              </test-suite>
+            </results>
+          </test-suite>
+        </results>
+      </test-suite>
+      <test-suite type="Assembly" name="D:\Dev\NUnit\nunit-2.5\work\build\net\2.0\release\tests/nunit.fixtures.tests.dll" executed="True" result="Success" success="True" time="0.021" asserts="0">
+        <results>
+          <test-suite type="Namespace" name="NUnit" executed="True" result="Success" success="True" time="0.021" asserts="0">
+            <results>
+              <test-suite type="Namespace" name="Fixtures" executed="True" result="Success" success="True" time="0.021" asserts="0">
+                <results>
+                  <test-suite type="Namespace" name="Tests" executed="True" result="Success" success="True" time="0.020" asserts="0">
+                    <results>
+                      <test-suite type="TestFixture" name="TestTreeTests" executed="True" result="Success" success="True" time="0.020" asserts="0">
+                        <results>
+                          <test-case name="NUnit.Fixtures.Tests.TestTreeTests.MatchingTreesAreEqual" executed="True" result="Success" success="True" time="0.001" asserts="3" />
+                          <test-case name="NUnit.Fixtures.Tests.TestTreeTests.NonMatchingTreesAreNotEqual" executed="True" result="Success" success="True" time="0.000" asserts="3" />
+                        </results>
+                      </test-suite>
+                    </results>
+                  </test-suite>
+                </results>
+              </test-suite>
+            </results>
+          </test-suite>
+        </results>
+      </test-suite>
+    </results>
+  </test-suite>
+</test-results>

+ 4 - 0
csharp/lib/NUnit/tools/agent.conf

@@ -0,0 +1,4 @@
+<AgentConfig>
+  <Port>8080</Port>
+  <PathToAssemblies>.</PathToAssemblies>
+</AgentConfig>

+ 18 - 0
csharp/lib/NUnit/tools/agent.log.conf

@@ -0,0 +1,18 @@
+<log4net>
+	<!-- A1 is set to be a ConsoleAppender -->
+	<appender name="A1" type="log4net.Appender.ConsoleAppender">
+
+		<!-- A1 uses PatternLayout -->
+		<layout type="log4net.Layout.PatternLayout">
+			<!-- Print the date in ISO 8601 format -->
+			<conversionPattern value="%-5level %logger - %message%newline" />
+		</layout>
+	</appender>
+	
+	<!-- Set root logger level to DEBUG and its only appender to A1 -->
+	<root>
+		<level value="DEBUG" />
+		<appender-ref ref="A1" />
+	</root>
+
+</log4net>

+ 18 - 0
csharp/lib/NUnit/tools/launcher.log.conf

@@ -0,0 +1,18 @@
+<log4net>
+	<!-- A1 is set to be a ConsoleAppender -->
+	<appender name="A1" type="log4net.Appender.ConsoleAppender">
+
+		<!-- A1 uses PatternLayout -->
+		<layout type="log4net.Layout.PatternLayout">
+			<!-- Print the date in ISO 8601 format -->
+			<conversionPattern value="%-5level %logger - %message%newline" />
+		</layout>
+	</appender>
+	
+	<!-- Set root logger level to DEBUG and its only appender to A1 -->
+	<root>
+		<level value="DEBUG" />
+		<appender-ref ref="A1" />
+	</root>
+
+</log4net>

BIN
csharp/lib/NUnit/tools/lib/Failure.png


BIN
csharp/lib/NUnit/tools/lib/Ignored.png


BIN
csharp/lib/NUnit/tools/lib/Inconclusive.png


BIN
csharp/lib/NUnit/tools/lib/Skipped.png


BIN
csharp/lib/NUnit/tools/lib/Success.png


BIN
csharp/lib/NUnit/tools/lib/fit.dll


BIN
csharp/lib/NUnit/tools/lib/log4net.dll


BIN
csharp/lib/NUnit/tools/lib/nunit-console-runner.dll


BIN
csharp/lib/NUnit/tools/lib/nunit-gui-runner.dll


BIN
csharp/lib/NUnit/tools/lib/nunit.core.dll


BIN
csharp/lib/NUnit/tools/lib/nunit.core.interfaces.dll


BIN
csharp/lib/NUnit/tools/lib/nunit.fixtures.dll


BIN
csharp/lib/NUnit/tools/lib/nunit.uiexception.dll


BIN
csharp/lib/NUnit/tools/lib/nunit.uikit.dll


BIN
csharp/lib/NUnit/tools/lib/nunit.util.dll


BIN
csharp/lib/NUnit/tools/nunit-agent-x86.exe


+ 69 - 0
csharp/lib/NUnit/tools/nunit-agent-x86.exe.config

@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+  
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="lib;addins"/>
+   </assemblyBinding>
+
+    <!--
+    The following <assemblyBinding> section allows running nunit under 
+    .NET 1.0 by redirecting assemblies. The appliesTo attribute
+    causes the section to be ignored except under .NET 1.0
+    on a machine with only the .NET version 1.0 runtime installed.
+    If application and its tests were built for .NET 1.1 you will
+    also need to redirect system assemblies in the test config file,
+    which controls loading of the tests.
+   -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+			appliesTo="v1.0.3705">
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Data" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Drawing" 
+                          publicKeyToken="b03f5f7f11d50a3a" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Windows.Forms" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Xml" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+    </assemblyBinding>
+  
+  </runtime>
+  
+</configuration>

BIN
csharp/lib/NUnit/tools/nunit-agent.exe


+ 69 - 0
csharp/lib/NUnit/tools/nunit-agent.exe.config

@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+  
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="lib;addins"/>
+   </assemblyBinding>
+
+    <!--
+    The following <assemblyBinding> section allows running nunit under 
+    .NET 1.0 by redirecting assemblies. The appliesTo attribute
+    causes the section to be ignored except under .NET 1.0
+    on a machine with only the .NET version 1.0 runtime installed.
+    If application and its tests were built for .NET 1.1 you will
+    also need to redirect system assemblies in the test config file,
+    which controls loading of the tests.
+   -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+			appliesTo="v1.0.3705">
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Data" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Drawing" 
+                          publicKeyToken="b03f5f7f11d50a3a" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Windows.Forms" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Xml" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+    </assemblyBinding>
+  
+  </runtime>
+  
+</configuration>

BIN
csharp/lib/NUnit/tools/nunit-console-x86.exe


+ 69 - 0
csharp/lib/NUnit/tools/nunit-console-x86.exe.config

@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="lib;addins"/>
+   </assemblyBinding>
+
+   <!--
+    The following <assemblyBinding> section allows running nunit under 
+    .NET 1.0 by redirecting assemblies. The appliesTo attribute
+    causes the section to be ignored except under .NET 1.0
+    on a machine with only the .NET version 1.0 runtime installed.
+    If application and its tests were built for .NET 1.1 you will
+    also need to redirect system assemblies in the test config file,
+    which controls loading of the tests.
+   -->
+   <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+			appliesTo="v1.0.3705">
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Data" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Drawing" 
+                          publicKeyToken="b03f5f7f11d50a3a" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Windows.Forms" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Xml" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+    </assemblyBinding>
+
+  </runtime>
+  
+</configuration>

BIN
csharp/lib/NUnit/tools/nunit-console.exe


BIN
csharp/lib/NUnit/tools/nunit-x86.exe


+ 83 - 0
csharp/lib/NUnit/tools/nunit-x86.exe.config

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+  <!--
+     Application settings for NUnit-gui.exe. Do NOT put settings
+	 for use by your tests here.
+	-->
+  <appSettings>
+    <!--
+     Uncomment to specify the url to be used for help. If not used, the
+     default value is something like
+		file://localhost/C:/Program Files/NUnit 2.2/doc/index.html
+	 This setting is provided in case your default browser doesn't
+	 support this format.
+	-->
+    <!-- <add key="helpUrl" value="http://www.nunit.org" /> -->
+  </appSettings>
+
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="lib;addins" />
+    </assemblyBinding>
+
+    <!--
+    The following <assemblyBinding> section allows running nunit under 
+    .NET 1.0 by redirecting assemblies. The appliesTo attribute
+    causes the section to be ignored except under .NET 1.0
+    on a machine with only the .NET version 1.0 runtime installed.
+    If application and its tests were built for .NET 1.1 you will
+    also need to redirect system assemblies in the test config file,
+    which controls loading of the tests.
+   -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+       appliesTo="v1.0.3705">
+
+      <dependentAssembly>
+        <assemblyIdentity name="System"
+                          publicKeyToken="b77a5c561934e089"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly>
+        <assemblyIdentity name="System.Data"
+                          publicKeyToken="b77a5c561934e089"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly>
+        <assemblyIdentity name="System.Drawing"
+                          publicKeyToken="b03f5f7f11d50a3a"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly>
+        <assemblyIdentity name="System.Windows.Forms"
+                          publicKeyToken="b77a5c561934e089"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly>
+        <assemblyIdentity name="System.Xml"
+                          publicKeyToken="b77a5c561934e089"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+    </assemblyBinding>
+
+  </runtime>
+
+</configuration>

BIN
csharp/lib/NUnit/tools/nunit.exe


+ 83 - 0
csharp/lib/NUnit/tools/nunit.exe.config

@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="utf-8"?>
+<configuration>
+  <!--
+     Application settings for NUnit-gui.exe. Do NOT put settings
+	 for use by your tests here.
+	-->
+  <appSettings>
+    <!--
+     Uncomment to specify the url to be used for help. If not used, the
+     default value is something like
+		file://localhost/C:/Program Files/NUnit 2.2/doc/index.html
+	 This setting is provided in case your default browser doesn't
+	 support this format.
+	-->
+    <!-- <add key="helpUrl" value="http://www.nunit.org" /> -->
+  </appSettings>
+
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="lib;addins" />
+    </assemblyBinding>
+
+    <!--
+    The following <assemblyBinding> section allows running nunit under 
+    .NET 1.0 by redirecting assemblies. The appliesTo attribute
+    causes the section to be ignored except under .NET 1.0
+    on a machine with only the .NET version 1.0 runtime installed.
+    If application and its tests were built for .NET 1.1 you will
+    also need to redirect system assemblies in the test config file,
+    which controls loading of the tests.
+   -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+       appliesTo="v1.0.3705">
+
+      <dependentAssembly>
+        <assemblyIdentity name="System"
+                          publicKeyToken="b77a5c561934e089"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly>
+        <assemblyIdentity name="System.Data"
+                          publicKeyToken="b77a5c561934e089"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly>
+        <assemblyIdentity name="System.Drawing"
+                          publicKeyToken="b03f5f7f11d50a3a"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly>
+        <assemblyIdentity name="System.Windows.Forms"
+                          publicKeyToken="b77a5c561934e089"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly>
+        <assemblyIdentity name="System.Xml"
+                          publicKeyToken="b77a5c561934e089"
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0"
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+    </assemblyBinding>
+
+  </runtime>
+
+</configuration>

BIN
csharp/lib/NUnit/tools/nunit.framework.dll


BIN
csharp/lib/NUnit/tools/pnunit-agent.exe


+ 77 - 0
csharp/lib/NUnit/tools/pnunit-agent.exe.config

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<configuration>
+
+  <!-- Set the level for tracing NUnit itself -->
+  <!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
+  <system.diagnostics>
+	  <switches>
+      <add name="NTrace" value="0" />
+	  </switches>
+  </system.diagnostics>
+  
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="framework;lib;addins"/>
+   </assemblyBinding>
+
+    <!--
+    The following <assemblyBinding> section allows running nunit under 
+    .NET 1.0 by redirecting assemblies. The appliesTo attribute
+    causes the section to be ignored except under .NET 1.0
+    on a machine with only the .NET version 1.0 runtime installed.
+    If application and its tests were built for .NET 1.1 you will
+    also need to redirect system assemblies in the test config file,
+    which controls loading of the tests.
+   -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+			appliesTo="v1.0.3705">
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Data" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Drawing" 
+                          publicKeyToken="b03f5f7f11d50a3a" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Windows.Forms" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Xml" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+    </assemblyBinding>
+  
+  </runtime>
+  
+</configuration>

BIN
csharp/lib/NUnit/tools/pnunit-launcher.exe


+ 77 - 0
csharp/lib/NUnit/tools/pnunit-launcher.exe.config

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<configuration>
+
+  <!-- Set the level for tracing NUnit itself -->
+  <!-- 0=Off 1=Error 2=Warning 3=Info 4=Debug -->
+  <system.diagnostics>
+	  <switches>
+      <add name="NTrace" value="0" />
+	  </switches>
+  </system.diagnostics>
+  
+  <runtime>
+    <!-- We need this so test exceptions don't crash NUnit -->
+    <legacyUnhandledExceptionPolicy enabled="1" />
+
+    <!-- Look for addins in the addins directory for now -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
+      <probing privatePath="framework;lib;addins"/>
+   </assemblyBinding>
+
+    <!--
+    The following <assemblyBinding> section allows running nunit under 
+    .NET 1.0 by redirecting assemblies. The appliesTo attribute
+    causes the section to be ignored except under .NET 1.0
+    on a machine with only the .NET version 1.0 runtime installed.
+    If application and its tests were built for .NET 1.1 you will
+    also need to redirect system assemblies in the test config file,
+    which controls loading of the tests.
+   -->
+    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+			appliesTo="v1.0.3705">
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Data" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Drawing" 
+                          publicKeyToken="b03f5f7f11d50a3a" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Windows.Forms" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+      <dependentAssembly> 
+        <assemblyIdentity name="System.Xml" 
+                          publicKeyToken="b77a5c561934e089" 
+                          culture="neutral"/>
+        <bindingRedirect  oldVersion="1.0.5000.0" 
+                          newVersion="1.0.3300.0"/>
+      </dependentAssembly>
+
+    </assemblyBinding>
+  
+  </runtime>
+  
+</configuration>

BIN
csharp/lib/NUnit/tools/pnunit.framework.dll


BIN
csharp/lib/NUnit/tools/pnunit.tests.dll


BIN
csharp/lib/NUnit/tools/runFile.exe


+ 43 - 0
csharp/lib/NUnit/tools/runFile.exe.config

@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+  <startup>
+	  <supportedRuntime version="v2.0.50727" />
+	  <supportedRuntime version="v2.0.50215" />
+	  <supportedRuntime version="v2.0.40607" />
+	  <supportedRuntime version="v1.1.4322" />
+	  <supportedRuntime version="v1.0.3705" />
+	
+	  <requiredRuntime version="v1.0.3705" />
+  </startup>
+
+<!--
+     The following <runtime> section allows running nunit tests under 
+     .NET 1.0 by redirecting assemblies. The appliesTo attribute
+     causes the section to be ignored except under .NET 1.0.
+	-->
+	<runtime>
+		<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"
+				appliesTo="v1.0.3705">
+			<dependentAssembly>
+				<assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+			<dependentAssembly>
+				<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+			<dependentAssembly>
+				<assemblyIdentity name="System.Drawing" publicKeyToken="b03f5f7f11d50a3a" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+			<dependentAssembly>
+				<assemblyIdentity name="System.Windows.Forms" publicKeyToken="b77a5c561934e089" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+			<dependentAssembly>
+				<assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="" />
+				<bindingRedirect oldVersion="1.0.5000.0" newVersion="1.0.3300.0" />
+			</dependentAssembly>
+		</assemblyBinding>
+	</runtime>
+</configuration>

+ 2 - 0
csharp/lib/NUnit/tools/runpnunit.bat

@@ -0,0 +1,2 @@
+start pnunit-agent agent.conf
+pnunit-launcher test.conf

+ 24 - 0
csharp/lib/NUnit/tools/test.conf

@@ -0,0 +1,24 @@
+<TestGroup>
+    <ParallelTests>
+
+        <ParallelTest>
+            <Name>Testing</Name>
+            <Tests>
+                <TestConf>
+                    <Name>Testing</Name>
+                    <Assembly>pnunit.tests.dll</Assembly>
+                    <TestToRun>TestLibraries.Testing.EqualTo19</TestToRun>
+                    <Machine>localhost:8080</Machine>
+                    <TestParams>
+                        <string>..\server</string> <!-- server dir -->
+			<string></string> <!-- database server -->
+			<string></string><!-- conn string -->
+                    </TestParams>                                                                                
+                </TestConf>
+
+            </Tests>
+        </ParallelTest>
+
+
+    </ParallelTests>
+</TestGroup>

BIN
csharp/lib/NuGet.exe


+ 202 - 0
csharp/lib/StampVersion.License.txt

@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Some files were not shown because too many files changed in this diff