changeset 109:11994ccdc50b

First wave of tests complete
author stevenhollidge <stevenhollidge@hotmail.com>
date Sun, 06 May 2012 20:37:32 +0100
parents b728c44d9c61
children 0185b15e04ba
files SilverlightValidation/SilverlightTest1/App.xaml SilverlightValidation/SilverlightTest1/App.xaml.cs SilverlightValidation/SilverlightTest1/Properties/AppManifest.xml SilverlightValidation/SilverlightTest1/Properties/AssemblyInfo.cs SilverlightValidation/SilverlightTest1/SilverlightTest1.csproj SilverlightValidation/SilverlightTest1/Tests.cs SilverlightValidation/SilverlightValidation.AutomatedTests/Log/SilverlightValidation.AutomatedTests.pjs.tcLogs SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.pjs SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.pjs.tcLS SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.tcCfgExtender SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/KeywordTests.tcKDT SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Test1.tcKDTest SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Test2.tcKDTest SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/Test2.tcKDTest.tcVis SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi17040.png SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi17040.xml SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi29840.png SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi29840.xml SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi29841.png SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi29841.xml SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi34560.png SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi34560.xml SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi34561.png SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi34561.xml SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Log/SilverlightValidation.AutomatedTests.mds.tcLogs SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/NameMapping/NameMapping.tcNM SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Script/Script.tcScript SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Script/Unit1.sj SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Script/Visualizer/Unit1_sj/Unit1.sj.tcVis SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.mds SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.mds.tcLS SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Stores/Stores.tcStores SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Stores/WebTesting/WebTesting.tcWtc SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/TestedApps/TestedApps.tcTAs SilverlightValidation/SilverlightValidation.PL/Models/UserModel.cs SilverlightValidation/SilverlightValidation.Tests.NUnit/Fakes/UserModelValidatorFake.cs SilverlightValidation/SilverlightValidation.Tests.NUnit/Properties/AssemblyInfo.cs SilverlightValidation/SilverlightValidation.Tests.NUnit/SilverlightValidation.Tests.csproj SilverlightValidation/SilverlightValidation.Tests.NUnit/ViewModels/UserListViewModelFixture.cs SilverlightValidation/SilverlightValidation.Tests.NUnit/ViewModels/UserViewModelFixture.cs SilverlightValidation/SilverlightValidation.Tests.NUnit/ViewModels/ViewModelBaseFixture.cs SilverlightValidation/SilverlightValidation.Tests.NUnit/packages.config SilverlightValidation/SilverlightValidation.Tests/Data/FactoryFixture.cs SilverlightValidation/SilverlightValidation.Tests/Helpers/Helper.cs SilverlightValidation/SilverlightValidation.Tests/SilverlightValidation.Tests.csproj SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModelFixture.cs SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModel_Commands.cs SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModel_Constructor.cs SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModel_INotifyDataErrorInfo.cs SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModel_INotifyPropertyChanged.cs
diffstat 51 files changed, 4449 insertions(+), 894 deletions(-) [+]
line wrap: on
line diff
--- a/SilverlightValidation/SilverlightTest1/App.xaml	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
-             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
-             x:Class="SilverlightTest1.App"
-             >
-    <Application.Resources>
-        
-    </Application.Resources>
-</Application>
--- a/SilverlightValidation/SilverlightTest1/App.xaml.cs	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-using System;
-using System.Windows;
-using Microsoft.Silverlight.Testing;
-
-namespace SilverlightTest1
-{
-    public partial class App : Application
-    {
-
-        public App()
-        {
-            this.Startup += this.Application_Startup;
-            this.Exit += this.Application_Exit;
-            this.UnhandledException += this.Application_UnhandledException;
-
-            InitializeComponent();
-        }
-
-        private void Application_Startup(object sender, StartupEventArgs e)
-        {
-            RootVisual = UnitTestSystem.CreateTestPage();
-        }
-
-        private void Application_Exit(object sender, EventArgs e)
-        {
-
-        }
-        private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
-        {
-            // If the app is running outside of the debugger then report the exception using
-            // the browser's exception mechanism. On IE this will display it a yellow alert 
-            // icon in the status bar and Firefox will display a script error.
-            if (!System.Diagnostics.Debugger.IsAttached)
-            {
-
-                // NOTE: This will allow the application to continue running after an exception has been thrown
-                // but not handled. 
-                // For production applications this error handling should be replaced with something that will 
-                // report the error to the website and stop the application.
-                e.Handled = true;
-                Deployment.Current.Dispatcher.BeginInvoke(delegate { ReportErrorToDOM(e); });
-            }
-        }
-        private void ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs e)
-        {
-            try
-            {
-                string errorMsg = e.ExceptionObject.Message + e.ExceptionObject.StackTrace;
-                errorMsg = errorMsg.Replace('"', '\'').Replace("\r\n", @"\n");
-
-                System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(\"Unhandled Error in Silverlight Application " + errorMsg + "\");");
-            }
-            catch (Exception)
-            {
-            }
-        }
-    }
-}
\ No newline at end of file
--- a/SilverlightValidation/SilverlightTest1/Properties/AppManifest.xml	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
-        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
->
-    <Deployment.Parts>
-    </Deployment.Parts>
-    
-</Deployment>
--- a/SilverlightValidation/SilverlightTest1/Properties/AssemblyInfo.cs	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-// Copyright ©  2012
-
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("SilverlightTest1")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("SilverlightTest1")]
-[assembly: AssemblyCopyright("Copyright ©  2012")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible 
-// to COM components.  If you need to access a type in this assembly from 
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("742825e3-6631-4dc4-95b8-9506052f7ed9")]
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Revision and Build Numbers 
-// by using the '*' as shown below:
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
\ No newline at end of file
--- a/SilverlightValidation/SilverlightTest1/SilverlightTest1.csproj	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,116 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>9.0.30729</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{AA0B1C80-97AE-49F5-8310-5A7683BE47BF}</ProjectGuid>
-    <ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>SilverlightTest1</RootNamespace>
-    <AssemblyName>SilverlightTest1</AssemblyName>
-    <TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
-    <TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
-    <SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
-    <SilverlightApplication>true</SilverlightApplication>
-    <SupportedCultures />
-    <XapOutputs>true</XapOutputs>
-    <GenerateSilverlightManifest>true</GenerateSilverlightManifest>
-    <XapFilename>SilverlightTest1.xap</XapFilename>
-    <SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
-    <SilverlightAppEntry>SilverlightTest1.App</SilverlightAppEntry>
-    <TestPageFileName>TestPage.html</TestPageFileName>
-    <CreateTestPage>true</CreateTestPage>
-    <ValidateXaml>true</ValidateXaml>
-    <EnableOutOfBrowser>false</EnableOutOfBrowser>
-    <OutOfBrowserSettingsFile>Properties\OutOfBrowserSettings.xml</OutOfBrowserSettingsFile>
-    <UsePlatformExtensions>false</UsePlatformExtensions>
-    <ThrowErrorsInValidation>true</ThrowErrorsInValidation>
-    <LinkedServerProject />
-  </PropertyGroup>
-  <!--
-  //
-  // Silverlight Code Coverage Instrumentation
-  // List any libraries or assemblies that you would like to instrument during
-  // a code coverage pass. An example, for ClassLibrary1, is provided, and
-  // commented out below as a starting point:
-  //
-  -->
-  <!--
-  <ItemGroup>
-    <InstrumentSilverlightAssemblies Include="SilverlightClassLibrary1">
-      <Visible>false</Visible>
-    </InstrumentSilverlightAssemblies>
-  </ItemGroup>
-  -->
-  <!-- This property group is only here to support building this project using the 
-       MSBuild 3.5 toolset. In order to work correctly with this older toolset, it needs 
-       to set the TargetFrameworkVersion to v3.5 -->
-  <PropertyGroup Condition="'$(MSBuildToolsVersion)' == '3.5'">
-    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>Bin\Debug</OutputPath>
-    <DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
-    <NoStdLib>true</NoStdLib>
-    <NoConfig>true</NoConfig>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>Bin\Release</OutputPath>
-    <DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
-    <NoStdLib>true</NoStdLib>
-    <NoConfig>true</NoConfig>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="Microsoft.Silverlight.Testing">
-      <HintPath>$(MSBuildExtensionsPath)\..\Microsoft SDKs\Silverlight\v4.0\Toolkit\Apr10\Testing\Microsoft.Silverlight.Testing.dll</HintPath>
-    </Reference>
-    <Reference Include="Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight">
-      <HintPath>$(MSBuildExtensionsPath)\..\Microsoft SDKs\Silverlight\v4.0\Toolkit\Apr10\Testing\Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Windows" />
-    <Reference Include="mscorlib" />
-    <Reference Include="system" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Net" />
-    <Reference Include="System.Xml" />
-    <Reference Include="System.Windows.Browser" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="App.xaml.cs">
-      <DependentUpon>App.xaml</DependentUpon>
-    </Compile>
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="Tests.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <ApplicationDefinition Include="App.xaml">
-      <SubType>Designer</SubType>
-      <Generator>MSBuild:Compile</Generator>
-    </ApplicationDefinition>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="Properties\AppManifest.xml" />
-  </ItemGroup>
-  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
-  <Import Condition="$(SilverlightVersion)=='v3.0'" Project="$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SilverlightToolkit\Tools\v3.0)Microsoft.Silverlight.Toolkit.Build.targets" />
-  <Import Condition="$(SilverlightVersion)=='v4.0'" Project="$(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SilverlightToolkit\Tools\v4.0)Microsoft.Silverlight.Toolkit.Build.targets" />
-  <ProjectExtensions>
-    <VisualStudio>
-      <FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
-        <SilverlightProjectProperties />
-      </FlavorProperties>
-    </VisualStudio>
-  </ProjectExtensions>
-</Project>
\ No newline at end of file
--- a/SilverlightValidation/SilverlightTest1/Tests.cs	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-using System;
-using System.Net;
-using System.Windows;
-using System.Windows.Controls;
-using System.Windows.Documents;
-using System.Windows.Ink;
-using System.Windows.Input;
-using System.Windows.Media;
-using System.Windows.Media.Animation;
-using System.Windows.Shapes;
-using Microsoft.Silverlight.Testing;
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-
-namespace SilverlightTest1
-{
-    [TestClass]
-    public class Tests
-    {
-        [TestMethod]
-        public void TestMethod1()
-        {
-        }
-    }
-}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/Log/SilverlightValidation.AutomatedTests.pjs.tcLogs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="folders">
+			<Node name="folders"/>
+		</Node>
+		<Node name="logs"/>
+		<Prp name="signature" type="S" value="{6511DB44-2372-47B8-8349-ADA0DB4D9E14}"/>
+		<Prp name="version" type="S" value="7.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.pjs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="analysis">
+			<Prp name="key" type="S" value="{00DEEF94-3D95-4A78-BA06-303F204C10CD}"/>
+		</Node>
+		<Node name="child list">
+			<Node name="item0000000000">
+				<Node name="item data">
+					<Prp name="relpath" type="S" value="SilverlightValidation.AutomatedTests\SilverlightValidation.AutomatedTests.mds"/>
+				</Node>
+				<Prp name="index" type="I" value="0"/>
+				<Prp name="key" type="S" value="{D6423535-DE2C-4A9F-835F-E8C9AB818242}"/>
+				<Prp name="type" type="S" value="{362A8EE5-675E-43A9-869D-06ECE80B0CB4}"/>
+				<Prp name="typename" type="S" value="Project"/>
+			</Node>
+		</Node>
+		<Node name="files">
+			<Node name="silverlightvalidation.automatedtests\silverlightvalidation.automatedtests.mds"/>
+		</Node>
+		<Node name="folders">
+			<Node name="folders"/>
+		</Node>
+		<Node name="scc"/>
+		<Node name="settings">
+			<Node name="{5a85e200-b5d2-4f74-972a-0221f2956a19}">
+				<Prp name="type" type="I" value="5"/>
+				<Prp name="value" type="S" value="Log"/>
+			</Node>
+			<Prp name="key" type="S" value="{42390771-2230-46C4-A5FF-F18205B815FD}"/>
+			<Prp name="settingsversion" type="S" value="8.70"/>
+		</Node>
+		<Node name="test data">
+			<Node name="child list">
+				<Node name="item0000000000">
+					<Prp name="description" type="S" value=""/>
+					<Prp name="enabled" type="B" value="-1"/>
+					<Prp name="index" type="I" value="0"/>
+					<Prp name="key" type="S" value="{D6423535-DE2C-4A9F-835F-E8C9AB818242}"/>
+					<Prp name="stoponerror" type="B" value="-1"/>
+					<Prp name="timeout" type="I" value="0"/>
+				</Node>
+			</Node>
+			<Prp name="key" type="S" value="{AF8A70C8-63F8-471B-B914-1C6039AAF9CC}"/>
+		</Node>
+		<Node name="variables">
+			<Prp name="key" type="S" value="{0869AD33-B15D-4149-9481-0810E8FC477A}"/>
+		</Node>
+		<Prp name="key" type="S" value="{7ED3C5C7-DD94-4207-A7C7-EE5B457DC68B}"/>
+		<Prp name="signature" type="S" value="{24B6FA0B-0143-461A-9758-AEB9E9A9428B}"/>
+		<Prp name="version" type="S" value="8.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.pjs.tcLS	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="data">
+			<Node name="{24b6fa0b-0143-461a-9758-aeb9e9a9428b}">
+				<Prp name="default project" type="S" value="{D6423535-DE2C-4A9F-835F-E8C9AB818242}"/>
+			</Node>
+			<Node name="{d6423535-de2c-4a9f-835f-e8c9ab818242}">
+				<Prp name="relpath" type="S" value="SilverlightValidation.AutomatedTests\SilverlightValidation.AutomatedTests.mds.tcLS"/>
+			</Node>
+			<Node name="logs">
+				<Prp name="key" type="S" value="{959EDEB2-B496-4961-A7CE-A38732655FD1}"/>
+				<Prp name="relpath" type="S" value="Log"/>
+			</Node>
+			<Node name="variables"/>
+		</Node>
+		<Prp name="signature" type="S" value="{71078212-FAEB-4856-A901-B237C89E6B5C}"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.tcCfgExtender	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="data">
+			<Node name="{112204d8-6eac-4677-b7a8-2617a1874bab}">
+				<Node name="{02542b04-194a-4903-b727-27ddea5f3f24}"/>
+				<Node name="{8ee82d46-af98-4371-988c-39e367c94873}"/>
+			</Node>
+			<Node name="{24b6fa0b-0143-461a-9758-aeb9e9a9428b}">
+				<Prp name="activity" type="S" value="{D6423535-DE2C-4A9F-835F-E8C9AB818242}"/>
+			</Node>
+			<Node name="{2c786620-2489-4cbb-9c1e-1a94437a9245}"/>
+			<Node name="{415b5aa1-c6ac-4d4d-9a53-063a521a45ab}">
+				<Node name="workspace"/>
+			</Node>
+			<Node name="{78a745b3-10ae-4253-9f16-55a8bcaf43c6}">
+				<Prp name="history" type="S" value=""/>
+			</Node>
+			<Node name="{86873e45-42bf-4c44-8fbd-d6bdfbfd5189}"/>
+			<Node name="{90fe4d39-229d-4887-ac6f-07b02ce523fc}">
+				<Node name="{90fe4d39-229d-4887-ac6f-07b02ce523fc}">
+					<Node name="{773c2bc7-926e-4a07-942e-fc8c4dc4dbba}\testdata">
+						<Node name="expanding"/>
+					</Node>
+				</Node>
+			</Node>
+			<Node name="{d0151f8e-51fe-49da-8534-008b9f1b7c45}"/>
+		</Node>
+		<Prp name="signature" type="S" value="{8EBE6EB3-803D-4913-AD7A-D71552123A67}"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/KeywordTests.tcKDT	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="child list">
+			<Node name="item0000000000">
+				<Node name="item data">
+					<Prp name="relpath" type="S" value="Test1.tcKDTest"/>
+				</Node>
+				<Prp name="index" type="I" value="0"/>
+				<Prp name="key" type="S" value="{773C2BC7-926E-4A07-942E-FC8C4DC4DBBA}"/>
+				<Prp name="type" type="S" value="{B9D9273E-7266-43E0-BF02-97F168593604}"/>
+				<Prp name="typename" type="S" value="Keyword Test"/>
+			</Node>
+		</Node>
+		<Node name="folders">
+			<Node name="folders"/>
+		</Node>
+		<Node name="settings">
+			<Prp name="settingsversion" type="S" value="8.70"/>
+		</Node>
+		<Prp name="signature" type="S" value="{9576DAFD-0ADD-41A8-9897-C72F150AF6BB}"/>
+		<Prp name="version" type="S" value="8.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Test1.tcKDTest	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="parameters">
+			<Prp name="key" type="S" value="{0FF80C9C-38DF-46DC-B5D5-D7C3091A4319}"/>
+		</Node>
+		<Node name="settings">
+			<Prp name="settingsversion" type="S" value="8.70"/>
+		</Node>
+		<Node name="testdata">
+			<Node name="data">
+				<Node name="extenders">
+					<Node name="{800193e8-4656-48c9-a7dc-10ff396c56a4}"/>
+				</Node>
+			</Node>
+			<Prp name="description" type="S" value=""/>
+			<Prp name="type" type="S" value="{79147B28-EE20-4294-B773-1D3787FBF37B}"/>
+		</Node>
+		<Node name="variables">
+			<Node name="datav3"/>
+			<Prp name="key" type="S" value="{48497C65-2AC8-4255-A797-7E9F72157870}"/>
+			<Prp name="version" type="I" value="3"/>
+		</Node>
+		<Prp name="signature" type="S" value="{B9D9273E-7266-43E0-BF02-97F168593604}"/>
+		<Prp name="version" type="S" value="8.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Test2.tcKDTest	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="parameters">
+			<Prp name="key" type="S" value="{0BADB877-6D1D-4FFB-88D7-AEBFC3B67389}"/>
+		</Node>
+		<Node name="settings">
+			<Prp name="settingsversion" type="S" value="8.70"/>
+		</Node>
+		<Node name="testdata">
+			<Node name="data">
+				<Node name="extenders">
+					<Node name="{800193e8-4656-48c9-a7dc-10ff396c56a4}"/>
+				</Node>
+			</Node>
+			<Prp name="description" type="S" value=""/>
+			<Prp name="type" type="S" value="{79147B28-EE20-4294-B773-1D3787FBF37B}"/>
+		</Node>
+		<Node name="variables">
+			<Node name="datav3"/>
+			<Prp name="key" type="S" value="{ECDC65DD-841E-4F6C-AD1A-73A957935B32}"/>
+			<Prp name="version" type="I" value="3"/>
+		</Node>
+		<Prp name="signature" type="S" value="{B9D9273E-7266-43E0-BF02-97F168593604}"/>
+		<Prp name="version" type="S" value="8.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test1_tcKDTest/Test1.tcKDTest.tcVis	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="data">
+			<Prp name="key" type="S" value="{773C2BC7-926E-4A07-942E-FC8C4DC4DBBA}"/>
+		</Node>
+		<Prp name="signature" type="S" value="{42D2222C-ACA2-405F-8E67-05D5C42EB839}"/>
+		<Prp name="version" type="I" value="1"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/Test2.tcKDTest.tcVis	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="data">
+			<Prp name="key" type="S" value="{AFD1BFDC-3DA5-4DA8-B7BF-E21A931C5D29}"/>
+		</Node>
+		<Prp name="signature" type="S" value="{42D2222C-ACA2-405F-8E67-05D5C42EB839}"/>
+		<Prp name="version" type="I" value="1"/>
+	</Node>
+</Nodes>
\ No newline at end of file
Binary file SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi17040.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi17040.xml	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,516 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<SysNodeInfo VersionKey="{1605F88C-9478-431C-8790-C51C5E0646CD}">
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="Sys">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="Name" Value="Sys"/>
+<NameMappingProperty Name="Id" Value="-1"/>
+</NameMappingProperties>
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="Explorer">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="ProcessName" Value="Explorer"/>
+</NameMappingProperties>
+<SysNode Left="0" Top="0" Right="1600" Bottom="40">
+<SysNodeName MappedName="" DefaultMappedName="wndShell_TrayWnd">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Shell_TrayWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="Shell_TrayWnd"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Close" InvokeKind="1" Priority="2000">
+<Description>Closes the specified Window object.</Description>
+<Param Name="WaitTimeout" VarType="3"><DefaultValue Value="2000"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Position" InvokeKind="1" Priority="1800">
+<Description>Sets the specified position and size for the specific Window object.</Description>
+<Param Name="Left" VarType="3"></Param><Param Name="Top" VarType="3"></Param><Param Name="Width" VarType="3"></Param><Param Name="Height" VarType="3"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1600</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>40</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+<SysNode Left="1332" Top="0" Right="1600" Bottom="40">
+<SysNodeName MappedName="" DefaultMappedName="TrayNotifyWnd">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Shell_TrayWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="TrayNotifyWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="TrayNotifyWnd"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>268</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>40</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+<SysNode Left="1506" Top="2" Right="1585" Bottom="40">
+<SysNodeName MappedName="" DefaultMappedName="TrayClockWClass">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Shell_TrayWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="TrayNotifyWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="TrayClockWClass"/>
+<MethodCallInfoParam Value="18:39"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="TrayClockWClass"/>
+<NameMappingProperty Name="WndCaption" Value="18:39"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>79</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>38</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+<SysNode Left="1585" Top="0" Right="1600" Bottom="40">
+<SysNodeName MappedName="" DefaultMappedName="TrayShowDesktopButtonWClass">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Shell_TrayWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="TrayNotifyWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="TrayShowDesktopButtonWClass"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="TrayShowDesktopButtonWClass"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>15</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>40</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+<SysNode Left="1332" Top="2" Right="1506" Bottom="40">
+<SysNodeName MappedName="" DefaultMappedName="SysPager">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Shell_TrayWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="TrayNotifyWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="SysPager"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="SysPager"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="wPosition" InvokeKind="2" Priority="2000">
+<Value>0</Value>
+<Description>Specifies the logical position of the pager control, between wMin and wMax.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>174</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>38</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+<SysNode Left="1332" Top="2" Right="1506" Bottom="40">
+<SysNodeName MappedName="" DefaultMappedName="ToolbarWindow32">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Shell_TrayWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="TrayNotifyWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="SysPager"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="ToolbarWindow32"/>
+<MethodCallInfoParam Value="User Promoted Notification Area"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="ToolbarWindow32"/>
+<NameMappingProperty Name="WndCaption" Value="User Promoted Notification Area"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="ClickItem" InvokeKind="1" Priority="2000">
+<Description>Simulates a click on Item specified by index from 0 or by name, with shift keys in the state specified by Shift.</Description>
+<Param Name="Item" VarType="12"></Param><Param Name="ByPosition" VarType="11"><DefaultValue Value="True"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="wButtonCount" InvokeKind="2" Priority="1850">
+<Value>7</Value>
+<Description>Returns the total number of buttons in the tool bar control.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="wButtonText" InvokeKind="2" Priority="1800">
+<Description>Returns the name of the button specified by Item, which is position from 0 by default, or idCommand number if ByPosition is specified as False.</Description>
+<Param Name="Item" VarType="3"></Param><Param Name="ByPosition" VarType="11"><DefaultValue Value="True"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>174</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>38</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+</SysNode>
+</SysNode>
+<SysNode Left="54" Top="0" Right="1332" Bottom="40">
+<SysNodeName MappedName="" DefaultMappedName="ReBarWindow32">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Shell_TrayWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="ReBarWindow32"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="ReBarWindow32"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1278</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>40</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+<SysNode Left="56" Top="0" Right="1332" Bottom="40">
+<SysNodeName MappedName="" DefaultMappedName="MSTaskSwWClass">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Shell_TrayWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="ReBarWindow32"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="MSTaskSwWClass"/>
+<MethodCallInfoParam Value="Running applications"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="MSTaskSwWClass"/>
+<NameMappingProperty Name="WndCaption" Value="Running applications"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1276</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>40</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+<SysNode Left="56" Top="0" Right="1332" Bottom="40">
+<SysNodeName MappedName="" DefaultMappedName="MSTaskListWClass">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="Explorer"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Shell_TrayWnd"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="ReBarWindow32"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="MSTaskSwWClass"/>
+<MethodCallInfoParam Value="Running applications"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="MSTaskListWClass"/>
+<MethodCallInfoParam Value="Running applications"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="MSTaskListWClass"/>
+<NameMappingProperty Name="WndCaption" Value="Running applications"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1276</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>40</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNodeInfo>
\ No newline at end of file
Binary file SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi29840.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi29840.xml	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<SysNodeInfo VersionKey="{1605F88C-9478-431C-8790-C51C5E0646CD}">
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="Sys">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="Name" Value="Sys"/>
+<NameMappingProperty Name="Id" Value="-1"/>
+</NameMappingProperties>
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="chrome">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="12"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="ProcessName" Value="chrome"/>
+<NameMappingProperty Name="Index" Value="12"/>
+</NameMappingProperties>
+<SysNode Left="0" Top="97" Right="1600" Bottom="860">
+<SysNodeName MappedName="" DefaultMappedName="NativeWindowClass">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="12"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="NativeWindowClass"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="NativeWindowClass"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1600</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>763</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNodeInfo>
\ No newline at end of file
Binary file SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi29841.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi29841.xml	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<SysNodeInfo VersionKey="{1605F88C-9478-431C-8790-C51C5E0646CD}">
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="Sys">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="Name" Value="Sys"/>
+<NameMappingProperty Name="Id" Value="-1"/>
+</NameMappingProperties>
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="chrome">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="12"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="ProcessName" Value="chrome"/>
+<NameMappingProperty Name="Index" Value="12"/>
+</NameMappingProperties>
+<SysNode Left="0" Top="97" Right="1600" Bottom="860">
+<SysNodeName MappedName="" DefaultMappedName="NativeWindowClass">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="12"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="NativeWindowClass"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="NativeWindowClass"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1600</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>763</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNodeInfo>
\ No newline at end of file
Binary file SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi34560.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi34560.xml	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,285 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<SysNodeInfo VersionKey="{1605F88C-9478-431C-8790-C51C5E0646CD}">
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="Sys">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="Name" Value="Sys"/>
+<NameMappingProperty Name="Id" Value="-1"/>
+</NameMappingProperties>
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="chrome">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="10"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="ProcessName" Value="chrome"/>
+<NameMappingProperty Name="Index" Value="10"/>
+</NameMappingProperties>
+<SysNode Left="0" Top="0" Right="363" Bottom="161">
+<SysNodeName MappedName="" DefaultMappedName="dlgGoogleChrome">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="10"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="#32770"/>
+<MethodCallInfoParam Value="Google Chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="#32770"/>
+<NameMappingProperty Name="WndCaption" Value="Google Chrome"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Close" InvokeKind="1" Priority="2000">
+<Description>Closes the specified Window object.</Description>
+<Param Name="WaitTimeout" VarType="3"><DefaultValue Value="2000"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Position" InvokeKind="1" Priority="1800">
+<Description>Sets the specified position and size for the specific Window object.</Description>
+<Param Name="Left" VarType="3"></Param><Param Name="Top" VarType="3"></Param><Param Name="Width" VarType="3"></Param><Param Name="Height" VarType="3"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>363</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>161</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+<SysNode Left="168" Top="121" Right="256" Bottom="147">
+<SysNodeName MappedName="" DefaultMappedName="btnYes">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="10"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="#32770"/>
+<MethodCallInfoParam Value="Google Chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Button"/>
+<MethodCallInfoParam Value="&amp;Yes"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="Button"/>
+<NameMappingProperty Name="WndCaption" Value="&amp;Yes"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="ClickButton" InvokeKind="1" Priority="2000">
+<Description>Performs a single click on the specified button.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>88</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>26</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+<SysNode Left="264" Top="121" Right="352" Bottom="147">
+<SysNodeName MappedName="" DefaultMappedName="btnNo">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="10"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="#32770"/>
+<MethodCallInfoParam Value="Google Chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Button"/>
+<MethodCallInfoParam Value="&amp;No"/>
+<MethodCallInfoParam Value="2"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="Button"/>
+<NameMappingProperty Name="WndCaption" Value="&amp;No"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="ClickButton" InvokeKind="1" Priority="2000">
+<Description>Performs a single click on the specified button.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>88</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>26</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+<SysNode Left="28" Top="51" Right="60" Bottom="83">
+<SysNodeName MappedName="" DefaultMappedName="Static">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="10"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="#32770"/>
+<MethodCallInfoParam Value="Google Chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Static"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="Static"/>
+<NameMappingProperty Name="WndCaption" Value=""/>
+<NameMappingProperty Name="Index" Value="1"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>32</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>32</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+<SysNode Left="68" Top="59" Right="324" Bottom="76">
+<SysNodeName MappedName="" DefaultMappedName="Static">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="10"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="#32770"/>
+<MethodCallInfoParam Value="Google Chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Static"/>
+<MethodCallInfoParam Value="Google Chrome is unresponsive. Relaunch now?"/>
+<MethodCallInfoParam Value="2"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="Static"/>
+<NameMappingProperty Name="WndCaption" Value="Google Chrome is unresponsive. Relaunch now?"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>256</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>17</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNodeInfo>
\ No newline at end of file
Binary file SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi34561.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/KeywordTests/Visualizer/Test2_tcKDTest/tcvi34561.xml	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,292 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<SysNodeInfo VersionKey="{1605F88C-9478-431C-8790-C51C5E0646CD}">
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="Sys">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="Name" Value="Sys"/>
+<NameMappingProperty Name="Id" Value="-1"/>
+</NameMappingProperties>
+<SysNode Left="-1" Top="-1" Right="-1" Bottom="-1">
+<SysNodeName MappedName="" DefaultMappedName="chrome">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="ProcessName" Value="chrome"/>
+<NameMappingProperty Name="Index" Value="1"/>
+</NameMappingProperties>
+<SysNode Left="0" Top="0" Right="1175" Bottom="526">
+<SysNodeName MappedName="" DefaultMappedName="wndChrome_WidgetWin_0">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_WidgetWin_0"/>
+<MethodCallInfoParam Value="Silverlight Validation - Google Chrome"/>
+<MethodCallInfoParam Value="2"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="Chrome_WidgetWin_0"/>
+<NameMappingProperty Name="WndCaption" Value="Silverlight Validation - Google Chrome"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Close" InvokeKind="1" Priority="2000">
+<Description>Closes the specified Window object.</Description>
+<Param Name="WaitTimeout" VarType="3"><DefaultValue Value="2000"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Position" InvokeKind="1" Priority="1800">
+<Description>Sets the specified position and size for the specific Window object.</Description>
+<Param Name="Left" VarType="3"></Param><Param Name="Top" VarType="3"></Param><Param Name="Width" VarType="3"></Param><Param Name="Height" VarType="3"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1175</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>526</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+<SysNode Left="8" Top="117" Right="1167" Bottom="518">
+<SysNodeName MappedName="" DefaultMappedName="Chrome_WidgetWin_0">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_WidgetWin_0"/>
+<MethodCallInfoParam Value="Silverlight Validation - Google Chrome"/>
+<MethodCallInfoParam Value="2"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_WidgetWin_0"/>
+<MethodCallInfoParam Value="Silverlight Validation"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="Chrome_WidgetWin_0"/>
+<NameMappingProperty Name="WndCaption" Value="Silverlight Validation"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1159</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>401</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+<SysNode Left="8" Top="117" Right="1167" Bottom="518">
+<SysNodeName MappedName="" DefaultMappedName="Chrome_RenderWidgetHostHWND">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_WidgetWin_0"/>
+<MethodCallInfoParam Value="Silverlight Validation - Google Chrome"/>
+<MethodCallInfoParam Value="2"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_WidgetWin_0"/>
+<MethodCallInfoParam Value="Silverlight Validation"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_RenderWidgetHostHWND"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="Chrome_RenderWidgetHostHWND"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1159</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>401</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+<SysNode Left="8" Top="117" Right="1167" Bottom="518">
+<SysNodeName MappedName="" DefaultMappedName="WrapperNativeWindowClass">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_WidgetWin_0"/>
+<MethodCallInfoParam Value="Silverlight Validation - Google Chrome"/>
+<MethodCallInfoParam Value="2"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_WidgetWin_0"/>
+<MethodCallInfoParam Value="Silverlight Validation"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_RenderWidgetHostHWND"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="WrapperNativeWindowClass"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="2"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="WrapperNativeWindowClass"/>
+<NameMappingProperty Name="WndCaption" Value=""/>
+<NameMappingProperty Name="Index" Value="2"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>1159</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>401</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+</SysNode>
+</SysNode>
+<SysNode Left="123" Top="50" Right="953" Bottom="75">
+<SysNodeName MappedName="" DefaultMappedName="Chrome_OmniboxView">
+<MethodCallInfo Name="Sys">
+</MethodCallInfo>
+<MethodCallInfo Name="Process">
+<MethodCallInfoParam Value="chrome"/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_WidgetWin_0"/>
+<MethodCallInfoParam Value="Silverlight Validation - Google Chrome"/>
+<MethodCallInfoParam Value="2"/>
+</MethodCallInfo>
+<MethodCallInfo Name="Window">
+<MethodCallInfoParam Value="Chrome_OmniboxView"/>
+<MethodCallInfoParam Value=""/>
+<MethodCallInfoParam Value="1"/>
+</MethodCallInfo>
+</SysNodeName>
+<NameMappingProperties>
+<NameMappingProperty Name="WndClass" Value="Chrome_OmniboxView"/>
+</NameMappingProperties>
+<UserPriorityMethods>
+<UserPriorityMethod Name="SetFocus" InvokeKind="1" Priority="1100">
+<Description>Sets focus to the specified Window object.</Description>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Click" InvokeKind="1" Priority="1000">
+<Description>Simulates a left-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="ClickR" InvokeKind="1" Priority="800">
+<Description>Simulates a right-button single click in a window or control as specified (relative position, shift keys).</Description>
+<Param Name="ClientX" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="ClientY" VarType="3"><DefaultValue Value="-1"/></Param><Param Name="Shift" VarType="29"><DefaultValue Value="0"/></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Keys" InvokeKind="1" Priority="900">
+<Description>Simulates one or several keypresses.</Description>
+<Param Name="Keys" VarType="8"></Param></UserPriorityMethod>
+<UserPriorityMethod Name="Visible" InvokeKind="2" Priority="100">
+<Value>True</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Width" InvokeKind="2" Priority="110">
+<Value>830</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Height" InvokeKind="2" Priority="110">
+<Value>25</Value>
+</UserPriorityMethod>
+<UserPriorityMethod Name="Enabled" InvokeKind="2" Priority="120">
+<Value>True</Value>
+</UserPriorityMethod>
+</UserPriorityMethods>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNode>
+</SysNodeInfo>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Log/SilverlightValidation.AutomatedTests.mds.tcLogs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="folders">
+			<Node name="folders"/>
+		</Node>
+		<Node name="logs"/>
+		<Prp name="signature" type="S" value="{681DCC69-A39F-4C4D-8E7D-B2D9362FAF4F}"/>
+		<Prp name="version" type="S" value="7.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/NameMapping/NameMapping.tcNM	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="child list"/>
+		<Node name="data">
+			<Node name="children"/>
+			<Node name="logical nodes">
+				<Prp name="name" type="S" value="Aliases"/>
+				<Prp name="owner" type="S" value="{BE401E45-B2D6-4FBA-931A-C2117D5C51AD}"/>
+			</Node>
+			<Node name="properties"/>
+			<Node name="storages">
+				<Node name="child0">
+					<Prp name="name" type="S" value="Default Configuration"/>
+				</Node>
+				<Prp name="current" type="I" value="0"/>
+			</Node>
+			<Node name="typeinfo">
+				<Node name="user defined types"/>
+			</Node>
+			<Prp name="cookie" type="I" value="0"/>
+			<Prp name="name" type="S" value="NameMapping"/>
+			<Prp name="version" type="I" value="3"/>
+		</Node>
+		<Node name="settings">
+			<Prp name="settingsversion" type="S" value="8.70"/>
+		</Node>
+		<Prp name="signature" type="S" value="{5DCBAC3B-D39C-497C-9BE8-744CBADD37AA}"/>
+		<Prp name="version" type="S" value="8.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Script/Script.tcScript	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="child list">
+			<Node name="item0000000000">
+				<Node name="item data">
+					<Prp name="relpath" type="S" value="Unit1.sj"/>
+				</Node>
+				<Prp name="index" type="I" value="0"/>
+				<Prp name="key" type="S" value="{4CAB2FB7-C7B3-42A6-9295-CB4FEEB83141}"/>
+				<Prp name="type" type="S" value="{291CAE9C-4D20-4F33-8B5F-D48B587F3D65}"/>
+				<Prp name="typename" type="S" value="Script Unit"/>
+			</Node>
+		</Node>
+		<Node name="folders">
+			<Node name="folders"/>
+		</Node>
+		<Prp name="settingsversion" type="S" value="8.70"/>
+		<Prp name="signature" type="S" value="{9252F941-DB23-4FCA-AA50-858B33BB4A19}"/>
+		<Prp name="version" type="S" value="8.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Script/Unit1.sj	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,1 @@
+ÿþ
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Script/Visualizer/Unit1_sj/Unit1.sj.tcVis	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="data">
+			<Prp name="key" type="S" value="{4CAB2FB7-C7B3-42A6-9295-CB4FEEB83141}"/>
+		</Node>
+		<Prp name="signature" type="S" value="{42D2222C-ACA2-405F-8E67-05D5C42EB839}"/>
+		<Prp name="version" type="I" value="1"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.mds	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,1857 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="analysis">
+			<Prp name="key" type="S" value="{EE003227-3E4F-4BA1-B273-4AB6533D7488}"/>
+		</Node>
+		<Node name="child list">
+			<Node name="item0000000000">
+				<Node name="item data">
+					<Prp name="relpath" type="S" value="Stores\Stores.tcStores"/>
+				</Node>
+				<Prp name="index" type="I" value="0"/>
+				<Prp name="key" type="S" value="{BA94DEDA-2376-433B-8044-26A5F8DE7626}"/>
+				<Prp name="type" type="S" value="{5238AF17-5FE2-48FF-8BCC-9803A975A4F4}"/>
+				<Prp name="typename" type="S" value="Stores"/>
+			</Node>
+			<Node name="item0000000001">
+				<Node name="item data">
+					<Prp name="storage" type="S" value="TestedApps\TestedApps.tcTAs"/>
+				</Node>
+				<Prp name="index" type="I" value="1"/>
+				<Prp name="key" type="S" value="{4F1FF945-A611-4673-ADDA-C93F3BC1C1AC}"/>
+				<Prp name="type" type="S" value="{90D101C8-80C7-48D4-9055-2E451B9BCD75}"/>
+				<Prp name="typename" type="S" value="Tested Applications"/>
+			</Node>
+			<Node name="item0000000002">
+				<Node name="item data">
+					<Prp name="relpath" type="S" value="NameMapping\NameMapping.tcNM"/>
+				</Node>
+				<Prp name="index" type="I" value="2"/>
+				<Prp name="key" type="S" value="{9686D989-8CF9-4AC5-A7BC-A875FDDC58E1}"/>
+				<Prp name="type" type="S" value="{5DCBAC3B-D39C-497C-9BE8-744CBADD37AA}"/>
+				<Prp name="typename" type="S" value="Name Mapping"/>
+			</Node>
+			<Node name="item0000000003">
+				<Node name="item data">
+					<Prp name="relpath" type="S" value="Script\Script.tcScript"/>
+				</Node>
+				<Prp name="index" type="I" value="3"/>
+				<Prp name="key" type="S" value="{0204573E-E4DC-40C2-8E9D-0D4751BA7EEA}"/>
+				<Prp name="type" type="S" value="{9252F941-DB23-4FCA-AA50-858B33BB4A19}"/>
+				<Prp name="typename" type="S" value="Script"/>
+			</Node>
+			<Node name="item0000000004">
+				<Node name="item data">
+					<Prp name="relpath" type="S" value="KeywordTests\KeywordTests.tcKDT"/>
+				</Node>
+				<Prp name="index" type="I" value="4"/>
+				<Prp name="key" type="S" value="{23C678B7-1C89-4FAE-9B4C-E2DFB0BBCD22}"/>
+				<Prp name="type" type="S" value="{9576DAFD-0ADD-41A8-9897-C72F150AF6BB}"/>
+				<Prp name="typename" type="S" value="Keyword Testing"/>
+			</Node>
+		</Node>
+		<Node name="config">
+			<Prp name="language" type="S" value="{E42909F2-4390-4F5D-94B8-FABF59BABFCE}"/>
+		</Node>
+		<Node name="files">
+			<Node name="keywordtests\keywordtests.tckdt"/>
+			<Node name="keywordtests\test1.tckdtest"/>
+			<Node name="keywordtests\visualizer\test1_tckdtest\test1.tckdtest.tcvis"/>
+			<Node name="namemapping\namemapping.tcnm"/>
+			<Node name="script\script.tcscript"/>
+			<Node name="script\unit1.sj"/>
+			<Node name="script\visualizer\unit1_sj\unit1.sj.tcvis"/>
+			<Node name="silverlightvalidation.automatedtests.mds"/>
+			<Node name="stores\stores.tcstores"/>
+			<Node name="stores\webtesting\webtesting.tcwtc"/>
+			<Node name="testedapps\testedapps.tctas"/>
+		</Node>
+		<Node name="folders">
+			<Node name="folders">
+				<Node name="folder0000000000">
+					<Node name="folders"/>
+					<Node name="references">
+						<Node name="ref0000000000">
+							<Prp name="index" type="I" value="0"/>
+							<Prp name="key" type="S" value="{0204573E-E4DC-40C2-8E9D-0D4751BA7EEA}"/>
+						</Node>
+					</Node>
+					<Prp name="caption" type="S" value="Advanced"/>
+					<Prp name="description" type="S" value="A logical folder that is used to organize project items and elements."/>
+					<Prp name="index" type="I" value="0"/>
+					<Prp name="moniker" type="S" value="{69583268-92F3-49FA-B573-C831F5ABC27B}"/>
+				</Node>
+			</Node>
+		</Node>
+		<Node name="issue tracking">
+			<Prp name="key" type="S" value="{440455C1-9FD7-46EB-B4D3-ED926FC37751}"/>
+		</Node>
+		<Node name="scc"/>
+		<Node name="settings">
+			<Node name="{0bd6ae2e-e5d9-4ad0-9bf3-2483d329b22a}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{0be15905-46a9-40d6-9be2-892ec4aabbd4}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{0cc2421a-8395-402e-b303-80ae4d4658a4}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{0def6033-13d4-4335-97e9-cc6f1fc04342}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{1398b0be-92b7-4650-a467-751b8faab738}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="2"/>
+				<Prp name="rowindex" type="I" value="0"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="Update existing frames and capture new frames, if needed"/>
+				<Prp name="val0x1" type="S" value="Update existing frames only"/>
+			</Node>
+			<Node name="{15c8845f-53e4-4045-9800-74766abc4b34}">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="0"/>
+			</Node>
+			<Node name="{18fd096e-e6b8-4d3d-9619-71670fc81d48}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{1db8307d-fa4b-43e7-8e11-9f8f41abd7e9}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{2044dc7f-423e-4668-8114-68d23ae97ad6}">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="50"/>
+			</Node>
+			<Node name="{239ae5e0-d898-415d-8ecb-ebeb31d3f66f}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="1"/>
+				<Prp name="col1enabled" type="B" value="-1"/>
+				<Prp name="col1type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="2"/>
+				<Prp name="colindex" type="I" value="1"/>
+				<Prp name="rowcount" type="I" value="1"/>
+				<Prp name="rowindex" type="I" value="0"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="B" value="0"/>
+				<Prp name="val1x0" type="S" value="*"/>
+			</Node>
+			<Node name="{24db98d6-5ef8-47bf-977e-c2fd2c5f5fb3}">
+				<Prp name="type" type="I" value="5"/>
+				<Prp name="value" type="S" value="Log"/>
+			</Node>
+			<Node name="{2fcb2eb2-336e-4fd4-96a3-8710a73addd8}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{323facda-38e8-4c1b-b22c-99e0ab90eadc}">
+				<Prp name="type" type="I" value="5"/>
+				<Prp name="value" type="S" value=""/>
+			</Node>
+			<Node name="{33c0a94e-7f58-493c-bccc-91685352f9b4}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="1"/>
+				<Prp name="rowindex" type="I" value="0"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="*"/>
+			</Node>
+			<Node name="{3ae91bbd-f37d-40e6-b49d-d2f1ef68e285}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{3b76535b-58ad-456c-837e-091a5c480f6c}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{3baa9083-ae46-48ce-bff4-a656decf8e2f}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{3e8baa4f-ea09-4dd1-bd8e-da765c8cf39b}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{3eadafe2-0cd4-4b1e-a2a9-b184e94fdcc7}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="4"/>
+				<Prp name="rowindex" type="I" value="3"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="UTF-16"/>
+				<Prp name="val0x1" type="S" value="UTF-8"/>
+				<Prp name="val0x2" type="S" value="ANSI"/>
+				<Prp name="val0x3" type="S" value="Auto"/>
+			</Node>
+			<Node name="{3eddd87d-14fb-46fb-9609-cede76c0ced7}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{3fc03b2f-1b76-433d-86ae-20b18b2ca600}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{3fc2a7b4-f4af-4807-8d37-c3ee096dd330}">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="1024"/>
+			</Node>
+			<Node name="{45ae3709-5569-4f74-bd85-c222c71981ed}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{47a56f4f-f2d3-4697-bec8-632b29d5a344}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="1"/>
+				<Prp name="col1enabled" type="B" value="-1"/>
+				<Prp name="col1type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="2"/>
+				<Prp name="colindex" type="I" value="1"/>
+				<Prp name="rowcount" type="I" value="7"/>
+				<Prp name="rowindex" type="I" value="6"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="B" value="0"/>
+				<Prp name="val0x1" type="B" value="-1"/>
+				<Prp name="val0x2" type="B" value="-1"/>
+				<Prp name="val0x3" type="B" value="-1"/>
+				<Prp name="val0x4" type="B" value="-1"/>
+				<Prp name="val0x5" type="B" value="-1"/>
+				<Prp name="val0x6" type="B" value="0"/>
+				<Prp name="val1x0" type="S" value="*"/>
+				<Prp name="val1x1" type="S" value="MsoCommandBar*"/>
+				<Prp name="val1x2" type="S" value="_Ww*"/>
+				<Prp name="val1x3" type="S" value="OpusApp"/>
+				<Prp name="val1x4" type="S" value="Vfp*"/>
+				<Prp name="val1x5" type="S" value="bosa_sdm_Microsoft Word *"/>
+				<Prp name="val1x6" type="S" value="Internet Explorer_Server"/>
+			</Node>
+			<Node name="{4fd668cc-c8c3-46b4-a220-8dde5cd7a39f}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="1"/>
+				<Prp name="col1enabled" type="B" value="-1"/>
+				<Prp name="col1type" type="I" value="5"/>
+				<Prp name="col2enabled" type="B" value="-1"/>
+				<Prp name="col2type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="3"/>
+				<Prp name="colindex" type="I" value="2"/>
+				<Prp name="rowcount" type="I" value="0"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+			</Node>
+			<Node name="{514928df-4020-463c-9796-ef236d7831c5}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{596ca0d0-27cb-40d3-baa5-bc1cecff25ac}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="1"/>
+				<Prp name="col1enabled" type="B" value="-1"/>
+				<Prp name="col1type" type="I" value="5"/>
+				<Prp name="col2enabled" type="B" value="-1"/>
+				<Prp name="col2type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="3"/>
+				<Prp name="colindex" type="I" value="2"/>
+				<Prp name="rowcount" type="I" value="0"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+			</Node>
+			<Node name="{6ba39d6a-88c9-49b1-a310-a31f46136dfb}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{6be019a2-a836-4b31-84d9-f9de78869d51}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="2"/>
+				<Prp name="rowindex" type="I" value="0"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="Tree"/>
+				<Prp name="val0x1" type="S" value="Flat"/>
+			</Node>
+			<Node name="{6f0ebd88-dd54-4bb3-944a-b55022a6a575}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="1"/>
+				<Prp name="col1enabled" type="B" value="-1"/>
+				<Prp name="col1type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="2"/>
+				<Prp name="colindex" type="I" value="1"/>
+				<Prp name="rowcount" type="I" value="0"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+			</Node>
+			<Node name="{74cc9f3b-2e52-4b16-844a-9ee33532b51e}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{7e9d3e8b-dff5-4737-a877-e94b6b932bcd}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{85cd048a-29ff-4abf-95a6-b915aea2c10d}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{890c6d5a-4706-498e-a6ea-ca765851bb97}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="4"/>
+				<Prp name="rowindex" type="I" value="0"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="Use all processes"/>
+				<Prp name="val0x1" type="S" value="Use only tested applications"/>
+				<Prp name="val0x2" type="S" value="Use only selected processes"/>
+				<Prp name="val0x3" type="S" value="Ignore selected processes"/>
+			</Node>
+			<Node name="{90fd1116-f071-44c8-ab72-f1916c2b3a1b}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{9273e75a-1d1d-4f5f-9421-28a4bd60d485}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{94ace9b9-2204-49e3-89a5-87766c9a615e}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="0"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+			</Node>
+			<Node name="{95e3327a-7433-4a00-9257-6e9a4b4f1795}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="2"/>
+				<Prp name="rowindex" type="I" value="0"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="ID"/>
+				<Prp name="val0x1" type="S" value="Name"/>
+			</Node>
+			<Node name="{98c6a210-59ef-4cd6-aa7e-b41953dec74a}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{9eb8e8e6-d2f2-4a8a-adfb-492e8c0eafef}">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="10000"/>
+			</Node>
+			<Node name="{a2568cc8-7e8e-42c5-a87d-b69684a1e616}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{a4d0b1b0-14da-4afa-8afc-e82d0400e7e9}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{abe9c069-5d2d-4fba-b1b0-ff96c0f0b1f6}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="4"/>
+				<Prp name="rowindex" type="I" value="3"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="DOM"/>
+				<Prp name="val0x1" type="S" value="Tag"/>
+				<Prp name="val0x2" type="S" value="Hybrid"/>
+				<Prp name="val0x3" type="S" value="Tree"/>
+			</Node>
+			<Node name="{ae3f26d8-a5bd-4172-9f50-f2b9d1d03611}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{bc2725ab-c90d-4761-beb2-abace30fe554}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{be6d588c-bdc7-42e0-8bae-3e3d8b0f7e83}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{bf9b6482-cea1-4402-ba61-9702404f1f12}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{c3267834-69e4-4cd8-b16a-b60a9bb8a3b4}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{c32b04f8-59f6-4f95-8e50-12818e0decc7}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="5"/>
+				<Prp name="rowindex" type="I" value="3"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="pmLowest"/>
+				<Prp name="val0x1" type="S" value="pmLower"/>
+				<Prp name="val0x2" type="S" value="pmNormal"/>
+				<Prp name="val0x3" type="S" value="pmHigher"/>
+				<Prp name="val0x4" type="S" value="pmHighest"/>
+			</Node>
+			<Node name="{c8f95d39-4ac0-4855-9d60-6e7e3bd87b30}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{ce44e748-e2ab-42c5-ab4c-e03d244313c2}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{d5773345-4407-4a8a-ace6-0f0a9c8787c8}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="{d80391d4-892f-4cec-865e-b7facb3fac84}">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="10"/>
+			</Node>
+			<Node name="{e3ac1830-9216-4dc9-ab7b-884f3b0e9a48}">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="0"/>
+			</Node>
+			<Node name="{e47a2931-ee5d-42d2-8cb7-3796de597aa1}">
+				<Prp name="type" type="I" value="5"/>
+				<Prp name="value" type="S" value=""/>
+			</Node>
+			<Node name="{e5242a20-9b70-4540-aefd-7012791d3284}">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="{ef07b18f-c1b0-489e-84ef-a6a0a578c45c}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="2"/>
+				<Prp name="rowindex" type="I" value="0"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="Top-level parent"/>
+				<Prp name="val0x1" type="S" value="Desktop"/>
+			</Node>
+			<Node name="{ef65967b-5d67-41d0-9e90-1e07d7ece759}">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="14"/>
+				<Prp name="rowindex" type="I" value="13"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="NativeSlObject"/>
+				<Prp name="val0x1" type="S" value="NativeWebObject"/>
+				<Prp name="val0x10" type="S" value="NativeJavaFXObject"/>
+				<Prp name="val0x11" type="S" value="NativeQtObject"/>
+				<Prp name="val0x12" type="S" value="NativeUIAObject"/>
+				<Prp name="val0x13" type="S" value="NativeMSAA"/>
+				<Prp name="val0x2" type="S" value="NativeVBObject"/>
+				<Prp name="val0x3" type="S" value="NativeDelphiObject"/>
+				<Prp name="val0x4" type="S" value="NativeTextObject"/>
+				<Prp name="val0x5" type="S" value="NativeJavaObject"/>
+				<Prp name="val0x6" type="S" value="NativeChromeObject"/>
+				<Prp name="val0x7" type="S" value="NativeClrObject"/>
+				<Prp name="val0x8" type="S" value="NativeCPPObject"/>
+				<Prp name="val0x9" type="S" value="NativeFirefoxObject"/>
+			</Node>
+			<Node name="{f544bc81-7a86-4230-b1fc-1b685211a0b4}">
+				<Prp name="type" type="I" value="5"/>
+				<Prp name="value" type="S" value="Format: PNG; Compression level: 4"/>
+			</Node>
+			<Node name="{fb1caf99-7fa6-447c-b963-d862ca8bff89}">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="3000"/>
+			</Node>
+			<Node name="{fe195f25-7dc0-457f-9336-71ed39243753}">
+				<Prp name="type" type="I" value="5"/>
+				<Prp name="value" type="S" value="126_0_0_0_97_113_115_111_1_0_0_0_4_0_0_0_114_0_111_0_111_0_116_0_1_0_0_0_9_0_0_0_102_0_111_0_114_0_109_0_97_0_116_0_107_0_101_0_121_0_1_0_0_0_38_0_0_0_123_0_66_0_65_0_55_0_52_0_53_0_49_0_54_0_57_0_45_0_70_0_51_0_52_0_68_0_45_0_52_0_55_0_49_0_48_0_45_0_66_0_51_0_55_0_70_0_45_0_68_0_53_0_69_0_70_0_69_0_56_0_65_0_53_0_49_0_51_0_51_0_57_0_125_0_1_0_0_0_16_0_0_0_112_0_110_0_103_0_99_0_111_0_110_0_102_0_105_0_103_0_117_0_114_0_97_0_116_0_105_0_111_0_110_0_2_0_0_0_16_0_0_0_99_0_111_0_109_0_112_0_114_0_101_0_115_0_115_0_105_0_111_0_110_0_108_0_101_0_118_0_101_0_108_0_0_0_0_0_4_0_0_0_10_0_0_0_105_0_110_0_116_0_101_0_114_0_108_0_97_0_99_0_101_0_100_0_5_0_0_0_0_0_0_0_0_0_"/>
+			</Node>
+			<Node name="agopenapp_extendedsilverlightobjecttree">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="applicationhangingprocessfiltermode">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="5"/>
+				<Prp name="rowindex" type="I" value="4"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="Use all processes"/>
+				<Prp name="val0x1" type="S" value="Use only tested applications"/>
+				<Prp name="val0x2" type="S" value="Use only selected processes"/>
+				<Prp name="val0x3" type="S" value="Ignore selected processes"/>
+				<Prp name="val0x4" type="S" value="Ignore all processes"/>
+			</Node>
+			<Node name="applicationhangingprocesslist">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="0"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+			</Node>
+			<Node name="applicationhangingtimeout">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="30000"/>
+			</Node>
+			<Node name="clrbridge_preferredapartmentmodel">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="3"/>
+				<Prp name="rowindex" type="I" value="0"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="Does not matter"/>
+				<Prp name="val0x1" type="S" value="Single-threaded apartment"/>
+				<Prp name="val0x2" type="S" value="Multi-threaded apartment"/>
+			</Node>
+			<Node name="clrbridge_preferredarchitecture">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="3"/>
+				<Prp name="rowindex" type="I" value="1"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="The same as the operating system"/>
+				<Prp name="val0x1" type="S" value="32-bit"/>
+				<Prp name="val0x2" type="S" value="64-bit"/>
+			</Node>
+			<Node name="clrbridge_selectedcomponents">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="col1enabled" type="B" value="-1"/>
+				<Prp name="col1type" type="I" value="1"/>
+				<Prp name="colcount" type="I" value="2"/>
+				<Prp name="colindex" type="I" value="1"/>
+				<Prp name="rowcount" type="I" value="0"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+			</Node>
+			<Node name="countprocessesofallusers">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="draggingdelay">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="5"/>
+			</Node>
+			<Node name="javabridge_classes">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="0"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+			</Node>
+			<Node name="javabridge_classpaths">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="0"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+			</Node>
+			<Node name="javafxopenapp_donotrecognizejavafxstageasawtcomponent">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="-1"/>
+			</Node>
+			<Node name="javafxopenapp_exposedcustomnodes">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="1"/>
+				<Prp name="col1enabled" type="B" value="-1"/>
+				<Prp name="col1type" type="I" value="5"/>
+				<Prp name="col2enabled" type="B" value="-1"/>
+				<Prp name="col2type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="3"/>
+				<Prp name="colindex" type="I" value="2"/>
+				<Prp name="rowcount" type="I" value="0"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+			</Node>
+			<Node name="javaopenapp_donotrecognizechildswtasparent">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="keypressingdelay">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="0"/>
+			</Node>
+			<Node name="mousemovementdelay">
+				<Prp name="type" type="I" value="2"/>
+				<Prp name="value" type="I" value="0"/>
+			</Node>
+			<Node name="namemapping_storecodecompletion">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="1"/>
+				<Prp name="colindex" type="I" value="0"/>
+				<Prp name="rowcount" type="I" value="3"/>
+				<Prp name="rowindex" type="I" value="1"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val0x0" type="S" value="None"/>
+				<Prp name="val0x1" type="S" value="Brief"/>
+				<Prp name="val0x2" type="S" value="Full"/>
+			</Node>
+			<Node name="objectmapping_objects">
+				<Prp name="col0enabled" type="B" value="-1"/>
+				<Prp name="col0type" type="I" value="2"/>
+				<Prp name="col1enabled" type="B" value="-1"/>
+				<Prp name="col1type" type="I" value="2"/>
+				<Prp name="col2enabled" type="B" value="-1"/>
+				<Prp name="col2type" type="I" value="5"/>
+				<Prp name="col3enabled" type="B" value="-1"/>
+				<Prp name="col3type" type="I" value="5"/>
+				<Prp name="col4enabled" type="B" value="-1"/>
+				<Prp name="col4type" type="I" value="5"/>
+				<Prp name="colcount" type="I" value="5"/>
+				<Prp name="colindex" type="I" value="4"/>
+				<Prp name="rowcount" type="I" value="394"/>
+				<Prp name="rowindex" type="I" value="-1"/>
+				<Prp name="type" type="I" value="6"/>
+				<Prp name="val2x0" type="S" value="Syncfusion Controls"/>
+				<Prp name="val2x1" type="S" value="Scroll bar"/>
+				<Prp name="val2x10" type="S" value="Strip StatusBar (StatusStrip)"/>
+				<Prp name="val2x100" type="S" value="List view"/>
+				<Prp name="val2x101" type="S" value="MFCMenuButton"/>
+				<Prp name="val2x102" type="S" value="ComboBox Item"/>
+				<Prp name="val2x103" type="S" value="ToolStripLabel"/>
+				<Prp name="val2x104" type="S" value="DBGrid"/>
+				<Prp name="val2x105" type="S" value="Tool button"/>
+				<Prp name="val2x106" type="S" value="EditItemLinkControl"/>
+				<Prp name="val2x107" type="S" value="MFCRibbonBar"/>
+				<Prp name="val2x108" type="S" value="MFCRibbonTab"/>
+				<Prp name="val2x109" type="S" value="UltraTabControl"/>
+				<Prp name="val2x11" type="S" value="JavaFX Controls"/>
+				<Prp name="val2x110" type="S" value="EditorButtonControl"/>
+				<Prp name="val2x111" type="S" value="SysLink"/>
+				<Prp name="val2x112" type="S" value="MFCTabCtrl"/>
+				<Prp name="val2x113" type="S" value="Toggle button"/>
+				<Prp name="val2x114" type="S" value="TrackBar"/>
+				<Prp name="val2x115" type="S" value="SimpleButton"/>
+				<Prp name="val2x116" type="S" value="Hot key"/>
+				<Prp name="val2x117" type="S" value="StaticItemLinkControl"/>
+				<Prp name="val2x118" type="S" value="DropDownEditorButton"/>
+				<Prp name="val2x119" type="S" value="XtraTreeList"/>
+				<Prp name="val2x12" type="S" value="SwingRadioButton"/>
+				<Prp name="val2x120" type="S" value="Line edit"/>
+				<Prp name="val2x121" type="S" value="ButtonItemLinkControl"/>
+				<Prp name="val2x122" type="S" value="BlobEdit"/>
+				<Prp name="val2x123" type="S" value="ComboBoxListBox"/>
+				<Prp name="val2x124" type="S" value="Scroll bar"/>
+				<Prp name="val2x125" type="S" value="Tab control"/>
+				<Prp name="val2x126" type="S" value="MFCTabButton"/>
+				<Prp name="val2x127" type="S" value="DropDownButton"/>
+				<Prp name="val2x128" type="S" value="MFCStatusBar"/>
+				<Prp name="val2x129" type="S" value="ItemLink"/>
+				<Prp name="val2x13" type="S" value="Developer Express Controls"/>
+				<Prp name="val2x130" type="S" value="Menu"/>
+				<Prp name="val2x131" type="S" value="Menu"/>
+				<Prp name="val2x132" type="S" value="Check box"/>
+				<Prp name="val2x133" type="S" value="WPFToolkitDataGrid"/>
+				<Prp name="val2x134" type="S" value="MFCRibbonButton"/>
+				<Prp name="val2x135" type="S" value="Button"/>
+				<Prp name="val2x136" type="S" value="QuickAccessToolBar"/>
+				<Prp name="val2x137" type="S" value="MFCRibbonPanelMenuBar"/>
+				<Prp name="val2x138" type="S" value="Button"/>
+				<Prp name="val2x139" type="S" value="Combo box"/>
+				<Prp name="val2x14" type="S" value="BarManager"/>
+				<Prp name="val2x140" type="S" value="List box Item"/>
+				<Prp name="val2x141" type="S" value="QuantumGrid"/>
+				<Prp name="val2x142" type="S" value="Edit box"/>
+				<Prp name="val2x143" type="S" value="Grid control"/>
+				<Prp name="val2x144" type="S" value="Tree view"/>
+				<Prp name="val2x145" type="S" value="TextBox"/>
+				<Prp name="val2x146" type="S" value="Radio button"/>
+				<Prp name="val2x147" type="S" value="Calendar"/>
+				<Prp name="val2x148" type="S" value="SwingButton"/>
+				<Prp name="val2x149" type="S" value="Grid grouping"/>
+				<Prp name="val2x15" type="S" value="Win32 Controls and Windows"/>
+				<Prp name="val2x150" type="S" value="XamDataGrid"/>
+				<Prp name="val2x151" type="S" value="CheckListBox"/>
+				<Prp name="val2x152" type="S" value="Ribbon item"/>
+				<Prp name="val2x153" type="S" value="Scroll bar"/>
+				<Prp name="val2x154" type="S" value="ComboBox"/>
+				<Prp name="val2x155" type="S" value="CheckBox"/>
+				<Prp name="val2x156" type="S" value="Slider"/>
+				<Prp name="val2x157" type="S" value="Tool bar"/>
+				<Prp name="val2x158" type="S" value="Push button"/>
+				<Prp name="val2x159" type="S" value="SwingCheckBox"/>
+				<Prp name="val2x16" type="S" value="Spin box"/>
+				<Prp name="val2x160" type="S" value="RadioButton"/>
+				<Prp name="val2x161" type="S" value="CheckBox"/>
+				<Prp name="val2x162" type="S" value="XtraGrid"/>
+				<Prp name="val2x163" type="S" value="RibbonBar"/>
+				<Prp name="val2x164" type="S" value="Slider"/>
+				<Prp name="val2x165" type="S" value="Track bar"/>
+				<Prp name="val2x166" type="S" value="DBGridInplaceEdit"/>
+				<Prp name="val2x167" type="S" value="Status bar"/>
+				<Prp name="val2x168" type="S" value="List view"/>
+				<Prp name="val2x169" type="S" value="Combo box"/>
+				<Prp name="val2x17" type="S" value="RadioButton"/>
+				<Prp name="val2x170" type="S" value="Text edit"/>
+				<Prp name="val2x171" type="S" value="RadioButton"/>
+				<Prp name="val2x172" type="S" value="Button"/>
+				<Prp name="val2x173" type="S" value="WPFToolkitDatePicker"/>
+				<Prp name="val2x174" type="S" value="Site"/>
+				<Prp name="val2x175" type="S" value="ComboBox"/>
+				<Prp name="val2x176" type="S" value="Combo box"/>
+				<Prp name="val2x177" type="S" value="UltraToolbarsDockArea"/>
+				<Prp name="val2x178" type="S" value="ToolStripDropDownButton"/>
+				<Prp name="val2x179" type="S" value="TrackBar"/>
+				<Prp name="val2x18" type="S" value="PasswordBox"/>
+				<Prp name="val2x180" type="S" value="MemoEdit"/>
+				<Prp name="val2x181" type="S" value="Scroll bar"/>
+				<Prp name="val2x182" type="S" value="TextEdit"/>
+				<Prp name="val2x183" type="S" value="Tree widget"/>
+				<Prp name="val2x184" type="S" value="HyperlinkColumn"/>
+				<Prp name="val2x185" type="S" value="Edit"/>
+				<Prp name="val2x186" type="S" value="Combo DropDown"/>
+				<Prp name="val2x187" type="S" value="MasterDataRow"/>
+				<Prp name="val2x188" type="S" value="CheckBox"/>
+				<Prp name="val2x189" type="S" value="ControlGoup"/>
+				<Prp name="val2x19" type="S" value="Text area"/>
+				<Prp name="val2x190" type="S" value="ComboBoxColumn"/>
+				<Prp name="val2x191" type="S" value="Password field"/>
+				<Prp name="val2x192" type="S" value="Document viewer"/>
+				<Prp name="val2x193" type="S" value="Check box"/>
+				<Prp name="val2x194" type="S" value="SplitButtonItemLinkControl"/>
+				<Prp name="val2x195" type="S" value="PanelBar"/>
+				<Prp name="val2x196" type="S" value="List box"/>
+				<Prp name="val2x197" type="S" value="StateEditorButton"/>
+				<Prp name="val2x198" type="S" value="MFCRibbonButtonsGroup"/>
+				<Prp name="val2x199" type="S" value="Scroll bar"/>
+				<Prp name="val2x2" type="S" value="Microsoft Controls"/>
+				<Prp name="val2x20" type="S" value="Slider"/>
+				<Prp name="val2x200" type="S" value="TabControl"/>
+				<Prp name="val2x201" type="S" value="InnerEdit"/>
+				<Prp name="val2x202" type="S" value="DataGrid"/>
+				<Prp name="val2x203" type="S" value="HyperLinkEdit"/>
+				<Prp name="val2x204" type="S" value="Separator"/>
+				<Prp name="val2x205" type="S" value="Button"/>
+				<Prp name="val2x206" type="S" value="IP address"/>
+				<Prp name="val2x207" type="S" value="Tree view"/>
+				<Prp name="val2x208" type="S" value="SpinEdit"/>
+				<Prp name="val2x209" type="S" value="TrackBar"/>
+				<Prp name="val2x21" type="S" value="ListBox"/>
+				<Prp name="val2x210" type="S" value="DataGridCell"/>
+				<Prp name="val2x211" type="S" value="Toggle button"/>
+				<Prp name="val2x212" type="S" value="ScrollBar"/>
+				<Prp name="val2x213" type="S" value="Header"/>
+				<Prp name="val2x214" type="S" value="UltraMonthViewMulti"/>
+				<Prp name="val2x215" type="S" value="DropDownButton"/>
+				<Prp name="val2x216" type="S" value="CardView"/>
+				<Prp name="val2x217" type="S" value="Repeat button"/>
+				<Prp name="val2x218" type="S" value="Tree"/>
+				<Prp name="val2x219" type="S" value="RecordCollection"/>
+				<Prp name="val2x22" type="S" value="Qt Controls"/>
+				<Prp name="val2x220" type="S" value="Radio button"/>
+				<Prp name="val2x221" type="S" value="Check menu item"/>
+				<Prp name="val2x222" type="S" value="List view"/>
+				<Prp name="val2x223" type="S" value="UltraExplorerBar"/>
+				<Prp name="val2x224" type="S" value="BarControl"/>
+				<Prp name="val2x225" type="S" value="MFCRibbonDefaultPanelButton"/>
+				<Prp name="val2x226" type="S" value="Spinner"/>
+				<Prp name="val2x227" type="S" value="CustomInnerCheckListBox"/>
+				<Prp name="val2x228" type="S" value="CheckEdit"/>
+				<Prp name="val2x229" type="S" value="TextBox"/>
+				<Prp name="val2x23" type="S" value="Calendar widget"/>
+				<Prp name="val2x230" type="S" value="TrackBarControl"/>
+				<Prp name="val2x231" type="S" value="Combo-box"/>
+				<Prp name="val2x232" type="S" value="Hyperlink"/>
+				<Prp name="val2x233" type="S" value="ScrollBar"/>
+				<Prp name="val2x234" type="S" value="GridView"/>
+				<Prp name="val2x235" type="S" value="Scroll pane"/>
+				<Prp name="val2x236" type="S" value="Flow document scroll viewer"/>
+				<Prp name="val2x237" type="S" value="RibbonGroup"/>
+				<Prp name="val2x238" type="S" value="Radio menu item"/>
+				<Prp name="val2x239" type="S" value="Hyper link"/>
+				<Prp name="val2x24" type="S" value="DateEdit"/>
+				<Prp name="val2x240" type="S" value="Menu Item"/>
+				<Prp name="val2x241" type="S" value="ButtonEdit"/>
+				<Prp name="val2x242" type="S" value="Tab"/>
+				<Prp name="val2x243" type="S" value="CheckBox"/>
+				<Prp name="val2x244" type="S" value="Tab view"/>
+				<Prp name="val2x245" type="S" value="TabControl Item"/>
+				<Prp name="val2x246" type="S" value="PropertyGrid"/>
+				<Prp name="val2x247" type="S" value="ExpressNavBar"/>
+				<Prp name="val2x248" type="S" value="LinkLabel"/>
+				<Prp name="val2x249" type="S" value="ListBox"/>
+				<Prp name="val2x25" type="S" value="Radio button"/>
+				<Prp name="val2x250" type="S" value="BarDockControl"/>
+				<Prp name="val2x251" type="S" value="Menu"/>
+				<Prp name="val2x252" type="S" value="RibbonApplicationMenuControl"/>
+				<Prp name="val2x253" type="S" value="Tool bar"/>
+				<Prp name="val2x254" type="S" value="RibbonControl"/>
+				<Prp name="val2x255" type="S" value="MFCToolBar"/>
+				<Prp name="val2x256" type="S" value="ComboBox"/>
+				<Prp name="val2x257" type="S" value="RichTextBox"/>
+				<Prp name="val2x258" type="S" value="XtraVerticalGrid"/>
+				<Prp name="val2x259" type="S" value="UltraGrid"/>
+				<Prp name="val2x26" type="S" value="CheckItemLink"/>
+				<Prp name="val2x260" type="S" value="DomainUpDown"/>
+				<Prp name="val2x261" type="S" value="Password edit"/>
+				<Prp name="val2x262" type="S" value="AutoCompleteBox"/>
+				<Prp name="val2x263" type="S" value="ToggleButton"/>
+				<Prp name="val2x264" type="S" value="SplitButton"/>
+				<Prp name="val2x265" type="S" value="Date-time edit"/>
+				<Prp name="val2x266" type="S" value="Check box"/>
+				<Prp name="val2x267" type="S" value="DataGrid"/>
+				<Prp name="val2x268" type="S" value="ListTool"/>
+				<Prp name="val2x269" type="S" value="Radio button (option button)"/>
+				<Prp name="val2x27" type="S" value="Date-time picker"/>
+				<Prp name="val2x270" type="S" value="DataGridViewTextBoxCell"/>
+				<Prp name="val2x271" type="S" value="UltraGridHeaderUIElement"/>
+				<Prp name="val2x272" type="S" value="PropertyGridInplaceEditor"/>
+				<Prp name="val2x273" type="S" value="SpinButton"/>
+				<Prp name="val2x274" type="S" value="SwingSlider"/>
+				<Prp name="val2x275" type="S" value="GroupByRecordCollection"/>
+				<Prp name="val2x276" type="S" value="XtraTabControl"/>
+				<Prp name="val2x277" type="S" value="ToolStripSeparator"/>
+				<Prp name="val2x278" type="S" value="MFCMenuBar"/>
+				<Prp name="val2x279" type="S" value="HorizontalScroller"/>
+				<Prp name="val2x28" type="S" value="MaskedEditBox"/>
+				<Prp name="val2x280" type="S" value="Double spin box"/>
+				<Prp name="val2x281" type="S" value="RadioGroup"/>
+				<Prp name="val2x282" type="S" value="CustomSubItem"/>
+				<Prp name="val2x283" type="S" value="ComboBox"/>
+				<Prp name="val2x284" type="S" value="Slider"/>
+				<Prp name="val2x285" type="S" value="Tab"/>
+				<Prp name="val2x286" type="S" value="SubMenuControl"/>
+				<Prp name="val2x287" type="S" value="GridControl"/>
+				<Prp name="val2x288" type="S" value="UltraGridRowSelectorUIElement"/>
+				<Prp name="val2x289" type="S" value="ToolStripSplitButton"/>
+				<Prp name="val2x29" type="S" value="Combo box"/>
+				<Prp name="val2x290" type="S" value="ContentHolder"/>
+				<Prp name="val2x291" type="S" value="RadioGroup"/>
+				<Prp name="val2x292" type="S" value="Track bar (slider)"/>
+				<Prp name="val2x293" type="S" value="MFCPopupMenuBar"/>
+				<Prp name="val2x294" type="S" value="Expander"/>
+				<Prp name="val2x295" type="S" value="Month calendar"/>
+				<Prp name="val2x296" type="S" value="SubItemLinkControl"/>
+				<Prp name="val2x297" type="S" value="AdvStringGrid"/>
+				<Prp name="val2x298" type="S" value="RibbonGroupBarControl"/>
+				<Prp name="val2x299" type="S" value="Menu bar"/>
+				<Prp name="val2x3" type="S" value="DataGridView"/>
+				<Prp name="val2x30" type="S" value="Strip Toolbar (ToolStrip)"/>
+				<Prp name="val2x300" type="S" value="PopupEdit"/>
+				<Prp name="val2x301" type="S" value="WPFToolkitCalendar"/>
+				<Prp name="val2x302" type="S" value="Xceed Controls"/>
+				<Prp name="val2x303" type="S" value="DotNetGrid"/>
+				<Prp name="val2x304" type="S" value="CheckedListBox"/>
+				<Prp name="val2x305" type="S" value="Sybase TabControl Item"/>
+				<Prp name="val2x306" type="S" value="ImageComboBox"/>
+				<Prp name="val2x307" type="S" value="Table widget"/>
+				<Prp name="val2x308" type="S" value="CheckBox"/>
+				<Prp name="val2x309" type="S" value="List widget"/>
+				<Prp name="val2x31" type="S" value="NumericUpDown"/>
+				<Prp name="val2x310" type="S" value="Rogue Wave Controls"/>
+				<Prp name="val2x311" type="S" value="StingrayObjectiveGrid"/>
+				<Prp name="val2x312" type="S" value="ColorComboBox"/>
+				<Prp name="val2x313" type="S" value="StingrayObjectiveGrid"/>
+				<Prp name="val2x314" type="S" value="Tab"/>
+				<Prp name="val2x315" type="S" value="ItemLinkSeparatorControl"/>
+				<Prp name="val2x316" type="S" value="GroupRow"/>
+				<Prp name="val2x317" type="S" value="TabHeader"/>
+				<Prp name="val2x318" type="S" value="TextColumn"/>
+				<Prp name="val2x319" type="S" value="ToggleButton"/>
+				<Prp name="val2x32" type="S" value="Borland Controls"/>
+				<Prp name="val2x320" type="S" value="Separator"/>
+				<Prp name="val2x321" type="S" value="GridGroupExpandButton"/>
+				<Prp name="val2x322" type="S" value="UltraGridCellUIElement"/>
+				<Prp name="val2x323" type="S" value="Button"/>
+				<Prp name="val2x324" type="S" value="ToolStripButton"/>
+				<Prp name="val2x325" type="S" value="RadioGroupButton"/>
+				<Prp name="val2x326" type="S" value="RecordSelector"/>
+				<Prp name="val2x327" type="S" value="Application Menu"/>
+				<Prp name="val2x328" type="S" value="DataRecordPresenter"/>
+				<Prp name="val2x329" type="S" value="Scroll buttons"/>
+				<Prp name="val2x33" type="S" value="StringGrid"/>
+				<Prp name="val2x330" type="S" value="Original text box"/>
+				<Prp name="val2x331" type="S" value="GridCellEditor"/>
+				<Prp name="val2x332" type="S" value="DataRecordCollection"/>
+				<Prp name="val2x333" type="S" value="CardView"/>
+				<Prp name="val2x334" type="S" value="AutoRepeatEditorButton"/>
+				<Prp name="val2x335" type="S" value="LabelTool"/>
+				<Prp name="val2x336" type="S" value="PopupMenuTool"/>
+				<Prp name="val2x337" type="S" value="PGridVirtualRows"/>
+				<Prp name="val2x338" type="S" value="Combo box Item"/>
+				<Prp name="val2x339" type="S" value="Table"/>
+				<Prp name="val2x34" type="S" value="ItemLinkSeparator"/>
+				<Prp name="val2x340" type="S" value="PropertyGridView"/>
+				<Prp name="val2x341" type="S" value="MFCRibbonCheckBox"/>
+				<Prp name="val2x342" type="S" value="Menu Item"/>
+				<Prp name="val2x343" type="S" value="TableView"/>
+				<Prp name="val2x344" type="S" value="Button"/>
+				<Prp name="val2x345" type="S" value="LabelPresenter"/>
+				<Prp name="val2x346" type="S" value="RibbonGoup"/>
+				<Prp name="val2x347" type="S" value="ComboBox"/>
+				<Prp name="val2x348" type="S" value="ColumnHeaderHitTest"/>
+				<Prp name="val2x349" type="S" value="UltraGridGroupByRowUIElement"/>
+				<Prp name="val2x35" type="S" value="TreeView"/>
+				<Prp name="val2x350" type="S" value="UltraGridMergedCellUIElement"/>
+				<Prp name="val2x351" type="S" value="ExpandableFieldRecordCollection"/>
+				<Prp name="val2x352" type="S" value="CellValuePresenter"/>
+				<Prp name="val2x353" type="S" value="UltraGridTextUIElement"/>
+				<Prp name="val2x354" type="S" value="RibbonQuickAccessBarControl"/>
+				<Prp name="val2x355" type="S" value="GridColumnHeader"/>
+				<Prp name="val2x356" type="S" value="ButtonTool"/>
+				<Prp name="val2x357" type="S" value="EditorButton"/>
+				<Prp name="val2x358" type="S" value="DataGridColumn"/>
+				<Prp name="val2x359" type="S" value="ValueEditor"/>
+				<Prp name="val2x36" type="S" value="GridView"/>
+				<Prp name="val2x360" type="S" value="DotNetGridGroupManagerRow"/>
+				<Prp name="val2x361" type="S" value="DataGridColumnHeader"/>
+				<Prp name="val2x362" type="S" value="Scrollers"/>
+				<Prp name="val2x363" type="S" value="CardRowCaptionHitTest"/>
+				<Prp name="val2x364" type="S" value="DotNetGridColumnManagerRow"/>
+				<Prp name="val2x365" type="S" value="CheckBoxColumn"/>
+				<Prp name="val2x366" type="S" value="GridTableView"/>
+				<Prp name="val2x367" type="S" value="UltraGridGroupByRowExpansionIndicatorUIElement"/>
+				<Prp name="val2x368" type="S" value="SpinEditorButton"/>
+				<Prp name="val2x369" type="S" value="Tree view Item"/>
+				<Prp name="val2x37" type="S" value="MultiColumnComboBox"/>
+				<Prp name="val2x370" type="S" value="UltraGridCardCaptionUIElement"/>
+				<Prp name="val2x371" type="S" value="Cell"/>
+				<Prp name="val2x372" type="S" value="RecordListControl"/>
+				<Prp name="val2x373" type="S" value="LayoutView"/>
+				<Prp name="val2x374" type="S" value="DataGridRow"/>
+				<Prp name="val2x375" type="S" value="MFCRibbonGallery"/>
+				<Prp name="val2x376" type="S" value="ExpandButtonHitTest"/>
+				<Prp name="val2x377" type="S" value="StateButtonTool"/>
+				<Prp name="val2x378" type="S" value="BarControl"/>
+				<Prp name="val2x379" type="S" value="UltraGridCardLabelUIElement"/>
+				<Prp name="val2x38" type="S" value="ListBox"/>
+				<Prp name="val2x380" type="S" value="DotNetGridDetailGridManager"/>
+				<Prp name="val2x381" type="S" value="ColorComboBoxListBox"/>
+				<Prp name="val2x382" type="S" value="List view Item"/>
+				<Prp name="val2x383" type="S" value="CalendarDayButton"/>
+				<Prp name="val2x384" type="S" value="UltraGridExpansionIndicatorUIElement"/>
+				<Prp name="val2x385" type="S" value="DotNetGridDataRow"/>
+				<Prp name="val2x386" type="S" value="Input"/>
+				<Prp name="val2x387" type="S" value="DotNetGridInsertionRow"/>
+				<Prp name="val2x388" type="S" value="GridRowIndicatorControl"/>
+				<Prp name="val2x389" type="S" value="DotNetGridGroup"/>
+				<Prp name="val2x39" type="S" value="XtraNavBarControl"/>
+				<Prp name="val2x390" type="S" value="RecordCellHitTest"/>
+				<Prp name="val2x391" type="S" value="CardRowCellHitTest"/>
+				<Prp name="val2x392" type="S" value="ImageComboBoxListBox"/>
+				<Prp name="val2x393" type="S" value="RowIndicatorHitTest"/>
+				<Prp name="val2x4" type="S" value="Swing Controls"/>
+				<Prp name="val2x40" type="S" value="CheckItemLinkControl"/>
+				<Prp name="val2x41" type="S" value="TimeEdit"/>
+				<Prp name="val2x42" type="S" value="Check box"/>
+				<Prp name="val2x43" type="S" value="Menu"/>
+				<Prp name="val2x44" type="S" value="Grid"/>
+				<Prp name="val2x45" type="S" value="ToggleButton"/>
+				<Prp name="val2x46" type="S" value="Scroll viewer"/>
+				<Prp name="val2x47" type="S" value="Infragistics Controls"/>
+				<Prp name="val2x48" type="S" value="UltraButton"/>
+				<Prp name="val2x49" type="S" value="ScrollViewer"/>
+				<Prp name="val2x5" type="S" value="Text field"/>
+				<Prp name="val2x50" type="S" value="SubItemLink"/>
+				<Prp name="val2x51" type="S" value="UltraCalendarCombo"/>
+				<Prp name="val2x52" type="S" value="PropertyGridControl"/>
+				<Prp name="val2x53" type="S" value="ScrollBar"/>
+				<Prp name="val2x54" type="S" value="Radio button"/>
+				<Prp name="val2x55" type="S" value="Table"/>
+				<Prp name="val2x56" type="S" value="Button"/>
+				<Prp name="val2x57" type="S" value="Toolbar"/>
+				<Prp name="val2x58" type="S" value="Button"/>
+				<Prp name="val2x59" type="S" value="TMS Software"/>
+				<Prp name="val2x6" type="S" value="Telerik Controls"/>
+				<Prp name="val2x60" type="S" value="AdvGlowButton"/>
+				<Prp name="val2x61" type="S" value="Button"/>
+				<Prp name="val2x62" type="S" value="Ribbon"/>
+				<Prp name="val2x63" type="S" value="List"/>
+				<Prp name="val2x64" type="S" value="SplitButton"/>
+				<Prp name="val2x65" type="S" value="Check box"/>
+				<Prp name="val2x66" type="S" value="SpinEditor"/>
+				<Prp name="val2x67" type="S" value="Menu bar"/>
+				<Prp name="val2x68" type="S" value="Scroll bar"/>
+				<Prp name="val2x69" type="S" value="ComboBox"/>
+				<Prp name="val2x7" type="S" value="DateTimePicker"/>
+				<Prp name="val2x70" type="S" value="WPFRibbon"/>
+				<Prp name="val2x71" type="S" value="Toolbar"/>
+				<Prp name="val2x72" type="S" value="QuantumTreeList"/>
+				<Prp name="val2x73" type="S" value="Tab widget"/>
+				<Prp name="val2x74" type="S" value="RadioButton"/>
+				<Prp name="val2x75" type="S" value="MFCEditBrowseCtrl"/>
+				<Prp name="val2x76" type="S" value="Check box"/>
+				<Prp name="val2x77" type="S" value="Spin box"/>
+				<Prp name="val2x78" type="S" value="MFCPropertyGridCtrl"/>
+				<Prp name="val2x79" type="S" value="SwingTextField"/>
+				<Prp name="val2x8" type="S" value="WPF Controls"/>
+				<Prp name="val2x80" type="S" value="UltraTree"/>
+				<Prp name="val2x81" type="S" value="Pager"/>
+				<Prp name="val2x82" type="S" value="DatePicker"/>
+				<Prp name="val2x83" type="S" value="List box"/>
+				<Prp name="val2x84" type="S" value="Tabbed pane"/>
+				<Prp name="val2x85" type="S" value="UltraListView"/>
+				<Prp name="val2x86" type="S" value="Adobe Controls"/>
+				<Prp name="val2x87" type="S" value="SparkDataGrid"/>
+				<Prp name="val2x88" type="S" value="Table header"/>
+				<Prp name="val2x89" type="S" value="Tree view"/>
+				<Prp name="val2x9" type="S" value="Radio button"/>
+				<Prp name="val2x90" type="S" value="ExpressVerticalGrid"/>
+				<Prp name="val2x91" type="S" value="UltraDropDownButton"/>
+				<Prp name="val2x92" type="S" value="TreeView"/>
+				<Prp name="val2x93" type="S" value="UltraDockManagerWindow"/>
+				<Prp name="val2x94" type="S" value="Label"/>
+				<Prp name="val2x95" type="S" value="SwingToggleButton"/>
+				<Prp name="val2x96" type="S" value="Text box"/>
+				<Prp name="val2x97" type="S" value="TextBox"/>
+				<Prp name="val2x98" type="S" value="Toggle button"/>
+				<Prp name="val2x99" type="S" value="Calendar"/>
+				<Prp name="val3x0" type="S" value=""/>
+				<Prp name="val3x1" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.ScrollBarCustomDraw&quot;,-1,0,&quot;Syncfusion.Windows.Forms.HScrollBarCustomDraw&quot;,-1,0,&quot;Syncfusion.Windows.Forms.VScrollBarCustomDraw&quot;"/>
+				<Prp name="val3x10" type="S" value="-1,0,&quot;System.Windows.Forms.StatusStrip&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Tools.StatusStripEx&quot;"/>
+				<Prp name="val3x100" type="S" value="-1,0,&quot;javafx.scene.control.ListView&quot;"/>
+				<Prp name="val3x101" type="S" value="-1,0,&quot;CMFCMenuButton&quot;"/>
+				<Prp name="val3x102" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonComboBoxItem&quot;"/>
+				<Prp name="val3x103" type="S" value="-1,0,&quot;System.Windows.Forms.ToolStripLabel&quot;"/>
+				<Prp name="val3x104" type="S" value="-1,0,&quot;TDBGrid&quot;"/>
+				<Prp name="val3x105" type="S" value="-1,0,&quot;QToolButton&quot;"/>
+				<Prp name="val3x106" type="S" value="-1,0,&quot;DevExpress.Wpf.Bars.BarEditItemLinkControl&quot;,-1,0,&quot;DevExpress.Xpf.Bars.BarEditItemLinkControl&quot;"/>
+				<Prp name="val3x107" type="S" value="-1,0,&quot;CMFCRibbonBar&quot;"/>
+				<Prp name="val3x108" type="S" value="-1,0,&quot;CMFCRibbonTab&quot;"/>
+				<Prp name="val3x109" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinTabControl.UltraTabControl&quot;"/>
+				<Prp name="val3x11" type="S" value=""/>
+				<Prp name="val3x110" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinMaskedEdit.UltraMaskedEdit&quot;,-1,0,&quot;Infragistics.Win.UltraWinEditors.UltraTextEditor&quot;,-1,0,&quot;Infragistics.Win.UltraWinEditors.UltraNumericEditor&quot;,-1,0,&quot;Infragistics.Win.UltraWinEditors.UltraFontNameEditor&quot;,-1,0,&quot;Infragistics.Win.UltraWinEditors.UltraDateTimeEditor&quot;,-1,0,&quot;Infragistics.Win.UltraWinEditors.UltraWinCalc.UltraCalculatorDropDown&quot;,-1,0,&quot;Infragistics.Win.UltraWinEditors.UltraCurrencyEditor&quot;"/>
+				<Prp name="val3x111" type="S" value="-1,0,&quot;SysLink&quot;,-1,0,&quot;Link?Window&quot;"/>
+				<Prp name="val3x112" type="S" value="-1,0,&quot;CMFCTabCtrl&quot;,-1,0,&quot;CMFCOutlookBarTabCtrl&quot;"/>
+				<Prp name="val3x113" type="S" value="-1,0,&quot;System.Windows.Controls.Primitives.ToggleButton&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonToggleButton&quot;"/>
+				<Prp name="val3x114" type="S" value="-1,0,&quot;TcxTrackBar&quot;"/>
+				<Prp name="val3x115" type="S" value="-1,0,&quot;DevExpress.XtraEditors.SimpleButton&quot;,-1,0,&quot;DevExpress.XtraEditors.CalculatorButton&quot;,-1,0,&quot;DevExpress.XtraEditors.CloseButton&quot;"/>
+				<Prp name="val3x116" type="S" value="-1,0,&quot;*HotKey*&quot;"/>
+				<Prp name="val3x117" type="S" value="-1,0,&quot;DevExpress.Wpf.Bars.BarStaticItemLinkControl&quot;,-1,0,&quot;DevExpress.Xpf.Bars.BarStaticItemLinkControl&quot;"/>
+				<Prp name="val3x118" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinEditors.DropDownEditorButton&quot;"/>
+				<Prp name="val3x119" type="S" value="-1,0,&quot;DevExpress.XtraTreeList.TreeList&quot;"/>
+				<Prp name="val3x12" type="S" value="-1,0,&quot;javafx.ext.swing.SwingRadioButton&quot;"/>
+				<Prp name="val3x120" type="S" value="-1,0,&quot;QLineEdit&quot;"/>
+				<Prp name="val3x121" type="S" value="-1,0,&quot;DevExpress.Wpf.Bars.BarButtonItemLinkControl&quot;,-1,0,&quot;DevExpress.Xpf.Bars.BarButtonItemLinkControl&quot;"/>
+				<Prp name="val3x122" type="S" value="-1,0,&quot;DevExpress.XtraEditors.MemoExEdit&quot;,-1,0,&quot;DevExpress.XtraEditors.ImageEdit&quot;"/>
+				<Prp name="val3x123" type="S" value="-1,0,&quot;TcxComboBoxListBox&quot;"/>
+				<Prp name="val3x124" type="S" value="-1,0,&quot;javafx.scene.control.ScrollBar&quot;"/>
+				<Prp name="val3x125" type="S" value="-1,0,&quot;*TabControl*&quot;,-1,0,&quot;TPageControl&quot;,-1,0,&quot;TTabbedNotebook&quot;,-1,0,&quot;TPropertySheetControl&quot;,-1,0,&quot;TabStrip20WndClass&quot;,-1,0,&quot;_wx_SysTabCtl32&quot;"/>
+				<Prp name="val3x126" type="S" value="-1,0,&quot;CMFCTabButton&quot;"/>
+				<Prp name="val3x127" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonDropDownButton&quot;"/>
+				<Prp name="val3x128" type="S" value="-1,0,&quot;CMFCStatusBar&quot;"/>
+				<Prp name="val3x129" type="S" value="-1,-1,&quot;DevExpress.Wpf.Bars.BarItemLink&quot;,-1,-1,&quot;DevExpress.Xpf.Bars.BarItemLink&quot;"/>
+				<Prp name="val3x13" type="S" value=""/>
+				<Prp name="val3x130" type="S" value="-1,0,&quot;javax.swing.JMenu&quot;"/>
+				<Prp name="val3x131" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadMenu&quot;"/>
+				<Prp name="val3x132" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Tools.CheckBoxAdv&quot;"/>
+				<Prp name="val3x133" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.DataGrid&quot;,-1,0,&quot;System.Windows.Controls.DataGrid&quot;"/>
+				<Prp name="val3x134" type="S" value="-1,0,&quot;CMFCRibbonButton&quot;,-1,0,&quot;CMFCRibbonCaptionButton&quot;,-1,0,&quot;CMFCRibbonContextCaption&quot;,-1,0,&quot;CMFCRibbonApplicationButton&quot;,-1,0,&quot;CRibbonCategoryScroll&quot;,-1,0,&quot;CMFCRibbonCheckBox&quot;,-1,0,&quot;CMFCRibbonEdit&quot;,-1,0,&quot;CMFCRibbonComboBox&quot;,-1,0,&quot;CMFCRibbonFontComboBox&quot;,-1,0,&quot;CMFCRibbonLabel&quot;,-1,0,&quot;CMFCRibbonLinkCtrl&quot;,-1,0,&quot;CMFCRibbonMainPanelButton&quot;,-1,0,&quot;CMFCRibbonGallery&quot;,-1,0,&quot;CMFCRibbonColorButton&quot;,-1,0,&quot;CMFCRibbonUndoButton&quot;,-1,0,&quot;CMFCRibbonGalleryIcon&quot;,-1,0,&quot;CMFCRibbonLaunchButton&quot;,-1,0,&quot;CMFCRibbonDefaultPanelButton&quot;,-1,0,&quot;CMFCRibbonStatusBarPane&quot;,-1,0,&quot;CMFCRibbonColorMenuButton&quot;,-1,0,&quot;CMFCRibbonQuickAccessCustomizeButton&quot;,-1,0,&quot;CMFCRibbonStatusBarCustomizeButton&quot;,-1,0,&quot;CRibbonUndoLabel&quot;"/>
+				<Prp name="val3x135" type="S" value="-1,0,&quot;TcxButton&quot;"/>
+				<Prp name="val3x136" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonQuickAccessToolBar&quot;"/>
+				<Prp name="val3x137" type="S" value="-1,0,&quot;CMFCRibbonPanelMenuBar&quot;"/>
+				<Prp name="val3x138" type="S" value="-1,0,&quot;System.Windows.Controls.Button&quot;,-1,0,&quot;System.Windows.Controls.HyperlinkButton&quot;"/>
+				<Prp name="val3x139" type="S" value="-1,0,&quot;ComboBox&quot;,-1,0,&quot;ComboBoxEx32&quot;,-1,0,&quot;WindowsForms*.COMBOBOX.*&quot;,-1,0,&quot;TComboBox&quot;,-1,0,&quot;TComboBox.*&quot;,-1,0,&quot;TComboBoxEx&quot;,-1,0,&quot;TComboBoxEx.*&quot;,-1,0,&quot;Thunder*DriveListBox&quot;,-1,0,&quot;ThunderRT?ComboBox&quot;,-1,0,&quot;TColorBox*&quot;,-1,0,&quot;TMyComboBox&quot;"/>
+				<Prp name="val3x14" type="S" value="-1,0,&quot;DevExpress.Wpf.Bars.BarManager&quot;,-1,0,&quot;DevExpress.Xpf.Bars.BarManager&quot;"/>
+				<Prp name="val3x140" type="S" value="-1,0,&quot;System.Windows.Controls.ListBoxItem&quot;"/>
+				<Prp name="val3x141" type="S" value="-1,0,&quot;TcxGrid&quot;"/>
+				<Prp name="val3x142" type="S" value="-1,0,&quot;EDIT&quot;,-1,0,&quot;TEdit&quot;,-1,0,&quot;TMemo&quot;,-1,0,&quot;TLabeledEdit&quot;,-1,0,&quot;*RichEdit*&quot;,-1,0,&quot;TseDBEdit&quot;,-1,0,&quot;WindowsForms*.EDIT*&quot;,-1,0,&quot;Thunder*TextBox&quot;,-1,0,&quot;WFC.EDIT&quot;,-1,0,&quot;TcxCustomInnerTextEdit&quot;,-1,0,&quot;TcxCustomInnerMemo&quot;"/>
+				<Prp name="val3x143" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Grid.GridControl&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Grid.GridListControlChild&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Schedule.ScheduleGrid&quot;"/>
+				<Prp name="val3x144" type="S" value="-1,0,&quot;System.Windows.Controls.TreeView&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.TreeView&quot;"/>
+				<Prp name="val3x145" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadTextBox&quot;"/>
+				<Prp name="val3x146" type="S" value="-1,0,&quot;QRadioButton&quot;"/>
+				<Prp name="val3x147" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadCalendar&quot;"/>
+				<Prp name="val3x148" type="S" value="-1,0,&quot;javafx.ext.swing.SwingButton&quot;"/>
+				<Prp name="val3x149" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Grid.Grouping.GridGroupingControl&quot;"/>
+				<Prp name="val3x15" type="S" value=""/>
+				<Prp name="val3x150" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.XamDataGrid&quot;"/>
+				<Prp name="val3x151" type="S" value="-1,0,&quot;TcxCheckListBox&quot;"/>
+				<Prp name="val3x152" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenu&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonTab&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonQuickAccessToolBar&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonButton&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonDialogLauncher&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonSystemButton&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonCheckBox&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonComboBox&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonDropDownButton&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonLabel&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.TwoLineLabel&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonSeparator&quot;,-1,0,&quot;System.Windows.Controls.Separator&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonSplitButton&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonTextBox&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonToggleButton&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonControlGroup&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenuItem&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonApplicationSplitMenuItem&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.SplitButton&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonMenuItem&quot;,-1,0,&quot;System.Windows.Controls.MenuItem&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonComboBoxItem&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonTabHeader&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonMenuButton&quot;"/>
+				<Prp name="val3x153" type="S" value="-1,0,&quot;System.Windows.Controls.Primitives.ScrollBar&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.HScrollBar&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.VScrollBar&quot;"/>
+				<Prp name="val3x154" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadComboBox&quot;"/>
+				<Prp name="val3x155" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonCheckBox&quot;"/>
+				<Prp name="val3x156" type="S" value="-1,0,&quot;javax.swing.JSlider&quot;"/>
+				<Prp name="val3x157" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Tools.XPMenus.XPToolBar&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Tools.XPMenus.BarControlInternal&quot;"/>
+				<Prp name="val3x158" type="S" value="-1,0,&quot;QPushButton&quot;"/>
+				<Prp name="val3x159" type="S" value="-1,0,&quot;javafx.ext.swing.SwingCheckBox&quot;"/>
+				<Prp name="val3x16" type="S" value="-1,0,&quot;*UpDown*&quot;"/>
+				<Prp name="val3x160" type="S" value="-1,0,&quot;TcxRadioButton&quot;"/>
+				<Prp name="val3x161" type="S" value="-1,0,&quot;System.Windows.Forms.CheckBox&quot;"/>
+				<Prp name="val3x162" type="S" value="-1,0,&quot;DevExpress.XtraGrid.GridControl&quot;"/>
+				<Prp name="val3x163" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadRibbonBar&quot;"/>
+				<Prp name="val3x164" type="S" value="-1,0,&quot;System.Windows.Controls.Slider&quot;"/>
+				<Prp name="val3x165" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Tools.TrackBarEx&quot;"/>
+				<Prp name="val3x166" type="S" value="-1,0,&quot;TDBGridInplaceEdit&quot;"/>
+				<Prp name="val3x167" type="S" value="-1,0,&quot;msctls_statusbar32&quot;,-1,0,&quot;WindowsForms*.msctls_statusbar32.*&quot;,-1,0,&quot;TStatusBar&quot;"/>
+				<Prp name="val3x168" type="S" value="-1,0,&quot;*ListView*&quot;"/>
+				<Prp name="val3x169" type="S" value="-1,0,&quot;System.Windows.Controls.ComboBox&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.DropDownListBox&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.DropDownPictureListBox&quot;"/>
+				<Prp name="val3x17" type="S" value="-1,0,&quot;System.Windows.Controls.RadioButton&quot;"/>
+				<Prp name="val3x170" type="S" value="-1,0,&quot;QTextEdit&quot;"/>
+				<Prp name="val3x171" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadRadioButton&quot;"/>
+				<Prp name="val3x172" type="S" value="-1,0,&quot;System.Windows.Controls.Button&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.CommandButton&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.ToolbarButton&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.PictureButton&quot;"/>
+				<Prp name="val3x173" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.DatePicker&quot;,-1,0,&quot;System.Windows.Controls.DatePicker&quot;"/>
+				<Prp name="val3x174" type="S" value="-1,0,&quot;TcxGridSite&quot;"/>
+				<Prp name="val3x175" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonComboBox&quot;"/>
+				<Prp name="val3x176" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Tools.ComboBoxBase&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Tools.ComboBoxAdv&quot;"/>
+				<Prp name="val3x177" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea&quot;"/>
+				<Prp name="val3x178" type="S" value="-1,0,&quot;System.Windows.Forms.ToolStripDropDownButton&quot;"/>
+				<Prp name="val3x179" type="S" value="-1,0,&quot;System.Windows.Controls.Slider&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.HTrackBar&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.VTrackBar&quot;"/>
+				<Prp name="val3x18" type="S" value="-1,0,&quot;System.Windows.Controls.PasswordBox&quot;"/>
+				<Prp name="val3x180" type="S" value="-1,0,&quot;DevExpress.XtraEditors.MemoEdit&quot;"/>
+				<Prp name="val3x181" type="S" value="-1,0,&quot;javax.swing.JScrollBar&quot;,-1,0,&quot;javax.swing.JScrollPane$ScrollBar&quot;"/>
+				<Prp name="val3x182" type="S" value="-1,0,&quot;DevExpress.XtraEditors.TextEdit&quot;"/>
+				<Prp name="val3x183" type="S" value="-1,0,&quot;QTreeWidget&quot;"/>
+				<Prp name="val3x184" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.DataGridHyperlinkColumn&quot;,-1,0,&quot;System.Windows.Controls.DataGridHyperlinkColumn&quot;"/>
+				<Prp name="val3x185" type="S" value="-1,0,&quot;System.Windows.Controls.TextBox&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.MultiLineEdit&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.SingleLineEdit&quot;"/>
+				<Prp name="val3x186" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Tools.ComboDropDown&quot;"/>
+				<Prp name="val3x187" type="S" value="-1,0,&quot;TcxGridMasterDataRow&quot;"/>
+				<Prp name="val3x188" type="S" value="-1,0,&quot;TcxCheckBox&quot;"/>
+				<Prp name="val3x189" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonControlGroup&quot;"/>
+				<Prp name="val3x19" type="S" value="-1,0,&quot;javax.swing.JTextArea&quot;,-1,0,&quot;javax.swing.JTextPane&quot;,-1,0,&quot;javax.swing.JEditorPane&quot;"/>
+				<Prp name="val3x190" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.DataGridComboBoxColumn&quot;,-1,0,&quot;System.Windows.Controls.DataGridComboBoxColumn&quot;"/>
+				<Prp name="val3x191" type="S" value="-1,0,&quot;javax.swing.JPasswordField&quot;"/>
+				<Prp name="val3x192" type="S" value="-1,0,&quot;System.Windows.Controls.DocumentViewer&quot;"/>
+				<Prp name="val3x193" type="S" value="-1,0,&quot;*CHECKBOX*&quot;"/>
+				<Prp name="val3x194" type="S" value="-1,0,&quot;DevExpress.Wpf.Bars.BarSplitButtonItemLinkControl&quot;,-1,0,&quot;DevExpress.Xpf.Bars.BarSplitButtonItemLinkControl&quot;"/>
+				<Prp name="val3x195" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadPanelBar&quot;"/>
+				<Prp name="val3x196" type="S" value="-1,0,&quot;ListBox&quot;,-1,0,&quot;TListBox*&quot;,-1,0,&quot;TCheckListBox*&quot;,-1,0,&quot;TColorListBox*&quot;,-1,0,&quot;ThunderRT6ListBox&quot;,-1,0,&quot;WFC.LISTBOX&quot;,-1,0,&quot;WindowsForms*.LISTBOX.*&quot;,-1,0,&quot;ComboLBox&quot;,-1,0,&quot;REListBox20W&quot;,-1,0,&quot;TcxInnerListBox&quot;"/>
+				<Prp name="val3x197" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinEditors.StateEditorButton&quot;"/>
+				<Prp name="val3x198" type="S" value="-1,0,&quot;CMFCRibbonButtonsGroup&quot;,-1,0,&quot;CMFCRibbonQuickAccessToolBar&quot;,-1,0,&quot;CMFCRibbonRecentFilesList&quot;"/>
+				<Prp name="val3x199" type="S" value="-1,0,&quot;*ScrollBar*&quot;"/>
+				<Prp name="val3x2" type="S" value=""/>
+				<Prp name="val3x20" type="S" value="-1,0,&quot;javafx.scene.control.Slider&quot;"/>
+				<Prp name="val3x200" type="S" value="-1,0,&quot;System.Windows.Controls.TabControl&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.Tab&quot;"/>
+				<Prp name="val3x201" type="S" value="-1,0,&quot;TcxCustomComboBoxInnerEdit&quot;,-1,0,&quot;TcxCustomInnerTextEdit&quot;,-1,0,&quot;TcxCustomDropDownInnerEdit&quot;,-1,0,&quot;TcxBlobEdit&quot;"/>
+				<Prp name="val3x202" type="S" value="-1,0,&quot;System.Windows.Forms.DataGrid&quot;"/>
+				<Prp name="val3x203" type="S" value="-1,0,&quot;DevExpress.XtraEditors.HyperLinkEdit&quot;"/>
+				<Prp name="val3x204" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonSeparator&quot;,-1,0,&quot;System.Windows.Controls.Separator&quot;"/>
+				<Prp name="val3x205" type="S" value="-1,0,&quot;javafx.scene.control.Button&quot;"/>
+				<Prp name="val3x206" type="S" value="-1,0,&quot;SysIPAddress32&quot;"/>
+				<Prp name="val3x207" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Tools.TreeViewAdv&quot;"/>
+				<Prp name="val3x208" type="S" value="-1,0,&quot;DevExpress.XtraEditors.SpinEdit&quot;"/>
+				<Prp name="val3x209" type="S" value="-1,-1,&quot;Telerik.WinControls.UI.RadTrackBar&quot;"/>
+				<Prp name="val3x21" type="S" value="-1,0,&quot;System.Windows.Controls.ListBox&quot;"/>
+				<Prp name="val3x210" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.DataGridCell&quot;,-1,0,&quot;System.Windows.Controls.DataGridCell&quot;"/>
+				<Prp name="val3x211" type="S" value="-1,0,&quot;javax.swing.JToggleButton&quot;"/>
+				<Prp name="val3x212" type="S" value="-1,0,&quot;DevExpress.XtraEditors.VScrollBar&quot;,-1,0,&quot;DevExpress.XtraEditors.HScrollBar&quot;"/>
+				<Prp name="val3x213" type="S" value="-1,0,&quot;*SysHeader*&quot;,-1,0,&quot;THeaderControl*&quot;"/>
+				<Prp name="val3x214" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinSchedule.UltraMonthViewMulti&quot;"/>
+				<Prp name="val3x215" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadDropDownButton&quot;"/>
+				<Prp name="val3x216" type="S" value="-1,0,&quot;DevExpress.XtraGrid.Views.Card.CardView&quot;"/>
+				<Prp name="val3x217" type="S" value="-1,0,&quot;System.Windows.Controls.Primitives.RepeatButton&quot;"/>
+				<Prp name="val3x218" type="S" value="-1,0,&quot;javax.swing.JTree&quot;"/>
+				<Prp name="val3x219" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.RecordCollection&quot;"/>
+				<Prp name="val3x22" type="S" value=""/>
+				<Prp name="val3x220" type="S" value="-1,0,&quot;javafx.scene.control.RadioButton&quot;"/>
+				<Prp name="val3x221" type="S" value="-1,0,&quot;javax.swing.JCheckBoxMenuItem&quot;"/>
+				<Prp name="val3x222" type="S" value="-1,0,&quot;System.Windows.Controls.ListView&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.ListView&quot;"/>
+				<Prp name="val3x223" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar&quot;"/>
+				<Prp name="val3x224" type="S" value="-1,0,&quot;DevExpress.XtraBars.Controls.DockedBarControl&quot;,-1,0,&quot;DevExpress.XtraBars.Controls.FloatingBarControl&quot;,-1,0,&quot;DevExpress.XtraBars.Objects.TitleBarControl&quot;"/>
+				<Prp name="val3x225" type="S" value="-1,0,&quot;CMFCRibbonDefaultPanelButton&quot;"/>
+				<Prp name="val3x226" type="S" value="-1,0,&quot;javax.swing.JSpinner&quot;"/>
+				<Prp name="val3x227" type="S" value="-1,0,&quot;TcxCustomInnerCheckListBox&quot;"/>
+				<Prp name="val3x228" type="S" value="-1,0,&quot;DevExpress.XtraEditors.CheckEdit&quot;"/>
+				<Prp name="val3x229" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonTextBox&quot;"/>
+				<Prp name="val3x23" type="S" value="-1,0,&quot;QCalendarWidget&quot;"/>
+				<Prp name="val3x230" type="S" value="-1,0,&quot;DevExpress.XtraEditors.TrackBarControl&quot;,-1,0,&quot;DevExpress.XtraEditors.ZoomTrackBarControl&quot;"/>
+				<Prp name="val3x231" type="S" value="-1,0,&quot;javax.swing.JComboBox&quot;"/>
+				<Prp name="val3x232" type="S" value="-1,0,&quot;System.Windows.Documents.Hyperlink&quot;"/>
+				<Prp name="val3x233" type="S" value="-1,0,&quot;System.Windows.Controls.Primitives.ScrollBar&quot;"/>
+				<Prp name="val3x234" type="S" value="-1,0,&quot;DevExpress.XtraGrid.Views.Grid.GridView&quot;,-1,0,&quot;DevExpress.XtraGrid.Views.BandedGrid.BandedGridView&quot;,-1,0,&quot;DevExpress.XtraGrid.Views.BandedGrid.AdvBandedGridView&quot;"/>
+				<Prp name="val3x235" type="S" value="-1,0,&quot;javax.swing.JScrollPane&quot;"/>
+				<Prp name="val3x236" type="S" value="-1,0,&quot;System.Windows.Controls.FlowDocumentScrollViewer&quot;"/>
+				<Prp name="val3x237" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinToolbars.RibbonGroup&quot;"/>
+				<Prp name="val3x238" type="S" value="-1,0,&quot;javax.swing.JRadioButtonMenuItem&quot;"/>
+				<Prp name="val3x239" type="S" value="-1,0,&quot;javafx.scene.control.Hyperlink&quot;"/>
+				<Prp name="val3x24" type="S" value="-1,0,&quot;DevExpress.XtraEditors.DateEdit&quot;"/>
+				<Prp name="val3x240" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenuItem&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonApplicationSplitMenuItem&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.SplitButton&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonMenuItem&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonMenuButton&quot;,-1,0,&quot;System.Windows.Controls.MenuItem&quot;"/>
+				<Prp name="val3x241" type="S" value="-1,0,&quot;DevExpress.XtraEditors.ButtonEdit&quot;"/>
+				<Prp name="val3x242" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadTabStrip&quot;"/>
+				<Prp name="val3x243" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadCheckBox&quot;"/>
+				<Prp name="val3x244" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Tools.TabControlAdv&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Tools.MDITabPanel&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Tools.DockTabControl&quot;"/>
+				<Prp name="val3x245" type="S" value="-1,0,&quot;System.Windows.Controls.TabItem&quot;"/>
+				<Prp name="val3x246" type="S" value="-1,0,&quot;System.Windows.Forms.PropertyGrid&quot;"/>
+				<Prp name="val3x247" type="S" value="-1,0,&quot;TdxNavBar&quot;"/>
+				<Prp name="val3x248" type="S" value="-1,0,&quot;System.Windows.Forms.LinkLabel&quot;"/>
+				<Prp name="val3x249" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadListBox&quot;"/>
+				<Prp name="val3x25" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Tools.RadioButtonAdv&quot;"/>
+				<Prp name="val3x250" type="S" value="-1,0,&quot;TdxDockControl&quot;"/>
+				<Prp name="val3x251" type="S" value="-1,0,&quot;System.Windows.Controls.Menu&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.Menu&quot;,-1,0,&quot;Microsoft.VisualStudio.PlatformUI.VsMenu&quot;"/>
+				<Prp name="val3x252" type="S" value="-1,0,&quot;TdxRibbonApplicationMenuControl&quot;"/>
+				<Prp name="val3x253" type="S" value="-1,0,&quot;javax.swing.JToolBar&quot;"/>
+				<Prp name="val3x254" type="S" value="-1,0,&quot;DevExpress.XtraBars.Ribbon.RibbonControl&quot;"/>
+				<Prp name="val3x255" type="S" value="-1,0,&quot;CMFCToolBar&quot;"/>
+				<Prp name="val3x256" type="S" value="-1,0,&quot;DevExpress.XtraEditors.ComboBoxEdit&quot;,-1,0,&quot;DevExpress.XtraEditors.FontEdit&quot;,-1,0,&quot;DevExpress.XtraEditors.ImageComboBoxEdit&quot;,-1,0,&quot;DevExpress.XtraEditors.MRUEdit&quot;"/>
+				<Prp name="val3x257" type="S" value="-1,0,&quot;System.Windows.Controls.RichTextBox&quot;"/>
+				<Prp name="val3x258" type="S" value="-1,0,&quot;DevExpress.XtraVerticalGrid.VGridControl&quot;"/>
+				<Prp name="val3x259" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.UltraGrid&quot;"/>
+				<Prp name="val3x26" type="S" value="-1,-1,&quot;DevExpress.Wpf.Bars.BarCheckItemLink&quot;,-1,-1,&quot;DevExpress.Xpf.Bars.BarCheckItemLink&quot;"/>
+				<Prp name="val3x260" type="S" value="-1,0,&quot;System.Windows.Forms.DomainUpDown&quot;"/>
+				<Prp name="val3x261" type="S" value="-1,0,&quot;System.Windows.Controls.PasswordBox&quot;"/>
+				<Prp name="val3x262" type="S" value="-1,0,&quot;System.Windows.Controls.AutoCompleteBox&quot;"/>
+				<Prp name="val3x263" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadToggleButton&quot;"/>
+				<Prp name="val3x264" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonSplitButton&quot;"/>
+				<Prp name="val3x265" type="S" value="-1,0,&quot;QDateTimeEdit&quot;"/>
+				<Prp name="val3x266" type="S" value="-1,0,&quot;System.Windows.Controls.CheckBox&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonCheckBox&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.CheckBox&quot;"/>
+				<Prp name="val3x267" type="S" value="-1,0,&quot;mx.controls::DataGrid&quot;"/>
+				<Prp name="val3x268" type="S" value="-1,-1,&quot;Infragistics.Win.UltraWinToolbars.ListTool&quot;"/>
+				<Prp name="val3x269" type="S" value="-1,0,&quot;*RadioButton*&quot;,-1,0,&quot;TGroupButton*&quot;,-1,0,&quot;Thunder*OptionButton&quot;"/>
+				<Prp name="val3x27" type="S" value="-1,0,&quot;*DateTimePick*&quot;,-1,0,&quot;DTPicker*&quot;"/>
+				<Prp name="val3x270" type="S" value="-1,0,&quot;System.Windows.Forms.DataGridViewTextBoxCell&quot;"/>
+				<Prp name="val3x271" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.HeaderUIElement&quot;"/>
+				<Prp name="val3x272" type="S" value="-1,0,&quot;System.Windows.Forms.PropertyGridInternal.DropDownButton&quot;,-1,0,&quot;System.Windows.Forms.PropertyGridInternal.PropertyGridView+GridViewEdit&quot;"/>
+				<Prp name="val3x273" type="S" value="-1,0,&quot;TcxSpinButton&quot;"/>
+				<Prp name="val3x274" type="S" value="-1,0,&quot;javafx.ext.swing.SwingSlider&quot;"/>
+				<Prp name="val3x275" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.GroupByRecordCollection&quot;"/>
+				<Prp name="val3x276" type="S" value="-1,0,&quot;DevExpress.XtraTab.XtraTabControl&quot;,-1,0,&quot;DevExpress.XtraEditors.Popup.PopupColorEditForm+ColorEditTabControl&quot;"/>
+				<Prp name="val3x277" type="S" value="-1,0,&quot;System.Windows.Forms.ToolStripSeparator&quot;"/>
+				<Prp name="val3x278" type="S" value="-1,0,&quot;CMFCMenuBar&quot;"/>
+				<Prp name="val3x279" type="S" value="-1,0,&quot;mx.controls::HScrollBar&quot;"/>
+				<Prp name="val3x28" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadMaskedEditBox&quot;"/>
+				<Prp name="val3x280" type="S" value="-1,0,&quot;QDoubleSpinBox&quot;"/>
+				<Prp name="val3x281" type="S" value="-1,0,&quot;TcxRadioGroup&quot;"/>
+				<Prp name="val3x282" type="S" value="-1,0,&quot;TCustomdxBarSubItem&quot;,-1,0,&quot;TdxBarSubItem&quot;"/>
+				<Prp name="val3x283" type="S" value="-1,0,&quot;System.Windows.Controls.ComboBox&quot;"/>
+				<Prp name="val3x284" type="S" value="-1,0,&quot;QSlider&quot;"/>
+				<Prp name="val3x285" type="S" value="-1,0,&quot;System.Windows.Controls.TabControl&quot;"/>
+				<Prp name="val3x286" type="S" value="-1,0,&quot;TdxBarSubMenuControl&quot;"/>
+				<Prp name="val3x287" type="S" value="-1,0,&quot;DevExpress.Wpf.Grid.GridControl&quot;,-1,0,&quot;DevExpress.Xpf.Grid.GridControl&quot;"/>
+				<Prp name="val3x288" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.RowSelectorUIElement&quot;"/>
+				<Prp name="val3x289" type="S" value="-1,0,&quot;System.Windows.Forms.ToolStripSplitButton&quot;"/>
+				<Prp name="val3x29" type="S" value="-1,0,&quot;QComboBox&quot;,-1,0,&quot;QFontComboBox&quot;"/>
+				<Prp name="val3x290" type="S" value="-1,0,&quot;mx.controls.listClasses::ListBaseContentHolder&quot;"/>
+				<Prp name="val3x291" type="S" value="-1,0,&quot;DevExpress.XtraEditors.RadioGroup&quot;"/>
+				<Prp name="val3x292" type="S" value="-1,0,&quot;msctls_trackbar&quot;,-1,0,&quot;msctls_trackbar32&quot;,-1,0,&quot;WindowsForms*.msctls_trackbar32.*&quot;,-1,0,&quot;TTrackBar&quot;,-1,0,&quot;TTrackBar.*&quot;,-1,0,&quot;Slider*WndClass&quot;"/>
+				<Prp name="val3x293" type="S" value="-1,0,&quot;CMFCPopupMenuBar&quot;"/>
+				<Prp name="val3x294" type="S" value="-1,0,&quot;System.Windows.Controls.Expander&quot;"/>
+				<Prp name="val3x295" type="S" value="-1,0,&quot;*MonthCalendar*&quot;,-1,0,&quot;*SysMonthCal*&quot;,-1,0,&quot;*MonthView*&quot;"/>
+				<Prp name="val3x296" type="S" value="-1,0,&quot;DevExpress.Wpf.Bars.BarSubItemLinkControl&quot;,-1,0,&quot;DevExpress.Xpf.Bars.BarSubItemLinkControl&quot;"/>
+				<Prp name="val3x297" type="S" value="-1,0,&quot;TAdvStringGrid&quot;"/>
+				<Prp name="val3x298" type="S" value="-1,0,&quot;TdxRibbonGroupBarControl&quot;"/>
+				<Prp name="val3x299" type="S" value="-1,0,&quot;QMenuBar&quot;"/>
+				<Prp name="val3x3" type="S" value="-1,0,&quot;System.Windows.Forms.DataGridView&quot;"/>
+				<Prp name="val3x30" type="S" value="-1,0,&quot;System.Windows.Forms.ToolStrip&quot;,-1,0,&quot;System.Windows.Forms.BindingNavigator&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Tools.ToolStripEx&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Tools.ToolStripPanelItem+ToolStripInternal&quot;,-1,0,&quot;Syncfusion.Windows.Forms.Tools.RibbonControlAdvHeader&quot;"/>
+				<Prp name="val3x300" type="S" value="-1,0,&quot;DevExpress.XtraEditors.ColorEdit&quot;,-1,0,&quot;DevExpress.XtraEditors.CalcEdit&quot;,-1,0,&quot;DevExpress.XtraEditors.PopupContainerEdit&quot;"/>
+				<Prp name="val3x301" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Calendar&quot;,-1,0,&quot;System.Windows.Controls.Calendar&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.MonthCalendar&quot;"/>
+				<Prp name="val3x302" type="S" value=""/>
+				<Prp name="val3x303" type="S" value="-1,0,&quot;Xceed.Grid.GridControl&quot;"/>
+				<Prp name="val3x304" type="S" value="-1,0,&quot;DevExpress.XtraEditors.CheckedListBoxControl&quot;"/>
+				<Prp name="val3x305" type="S" value="-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.TabPage&quot;"/>
+				<Prp name="val3x306" type="S" value="-1,0,&quot;TcxImageComboBox&quot;"/>
+				<Prp name="val3x307" type="S" value="-1,0,&quot;QTableWidget&quot;"/>
+				<Prp name="val3x308" type="S" value="-1,0,&quot;System.Windows.Controls.CheckBox&quot;"/>
+				<Prp name="val3x309" type="S" value="-1,0,&quot;QListWidget&quot;"/>
+				<Prp name="val3x31" type="S" value="-1,0,&quot;System.Windows.Forms.NumericUpDown&quot;"/>
+				<Prp name="val3x310" type="S" value=""/>
+				<Prp name="val3x311" type="S" value="-1,0,&quot;Stingray.Grid.GridControl&quot;"/>
+				<Prp name="val3x312" type="S" value="-1,0,&quot;TcxColorComboBox&quot;"/>
+				<Prp name="val3x313" type="S" value="-1,0,&quot;CGXGridWnd&quot;,-1,0,&quot;CGXGridView&quot;,-1,0,&quot;CGXRecordWnd&quot;,-1,0,&quot;CGXRecordView&quot;,-1,0,&quot;CGXAdoRecordWnd&quot;,-1,0,&quot;CGXAdoRecordView&quot;,-1,0,&quot;CGXDaoRecordWnd&quot;,-1,0,&quot;CGXDaoRecordView&quot;"/>
+				<Prp name="val3x314" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonTab&quot;"/>
+				<Prp name="val3x315" type="S" value="-1,0,&quot;DevExpress.Wpf.Bars.BarItemLinkSeparatorControl&quot;,-1,0,&quot;DevExpress.Xpf.Bars.BarItemLinkSeparatorControl&quot;"/>
+				<Prp name="val3x316" type="S" value="-1,0,&quot;TcxGridGroupRow&quot;"/>
+				<Prp name="val3x317" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonTabHeader&quot;"/>
+				<Prp name="val3x318" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.DataGridTextColumn&quot;,-1,0,&quot;System.Windows.Controls.DataGridTextColumn&quot;"/>
+				<Prp name="val3x319" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonToggleButton&quot;"/>
+				<Prp name="val3x32" type="S" value=""/>
+				<Prp name="val3x320" type="S" value="-1,0,&quot;System.Windows.Controls.Separator&quot;"/>
+				<Prp name="val3x321" type="S" value="-1,0,&quot;DevExpress.Wpf.Grid.GridGroupExpandButton&quot;,-1,0,&quot;DevExpress.Xpf.Grid.GridGroupExpandButton&quot;"/>
+				<Prp name="val3x322" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.CellUIElement&quot;"/>
+				<Prp name="val3x323" type="S" value="-1,0,&quot;TdxBarButton&quot;,-1,0,&quot;TdxBarLargeButton&quot;"/>
+				<Prp name="val3x324" type="S" value="-1,0,&quot;System.Windows.Forms.ToolStripButton&quot;"/>
+				<Prp name="val3x325" type="S" value="-1,0,&quot;TcxCustomRadioGroupButton&quot;"/>
+				<Prp name="val3x326" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.RecordSelector&quot;"/>
+				<Prp name="val3x327" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenu&quot;"/>
+				<Prp name="val3x328" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.DataRecordPresenter&quot;"/>
+				<Prp name="val3x329" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.ScrollButtons&quot;"/>
+				<Prp name="val3x33" type="S" value="-1,0,&quot;TStringGrid&quot;"/>
+				<Prp name="val3x330" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Grid.GridOriginalTextBoxControl&quot;"/>
+				<Prp name="val3x331" type="S" value="-1,0,&quot;DevExpress.Wpf.Editors.CheckEdit&quot;,-1,0,&quot;DevExpress.Wpf.Editors.TextEdit&quot;,-1,0,&quot;DevExpress.Wpf.Editors.ButtonEdit&quot;,-1,0,&quot;DevExpress.Wpf.Editors.PopupBaseEdit&quot;,-1,0,&quot;DevExpress.Wpf.Editors.ComboBoxEdit&quot;,-1,0,&quot;DevExpress.Wpf.Editors.DateEdit&quot;,-1,0,&quot;DevExpress.Xpf.Editors.CheckEdit&quot;,-1,0,&quot;DevExpress.Xpf.Editors.TextEdit&quot;,-1,0,&quot;DevExpress.Xpf.Editors.ButtonEdit&quot;,-1,0,&quot;DevExpress.Xpf.Editors.PopupBaseEdit&quot;,-1,0,&quot;DevExpress.Xpf.Editors.ComboBoxEdit&quot;,-1,0,&quot;DevExpress.Xpf.Editors.DateEdit&quot;"/>
+				<Prp name="val3x332" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.DataRecordCollection&quot;"/>
+				<Prp name="val3x333" type="S" value="-1,0,&quot;TcxGridCardView&quot;,-1,0,&quot;TcxGridDBCardView&quot;"/>
+				<Prp name="val3x334" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinEditors.AutoRepeatEditorButton&quot;"/>
+				<Prp name="val3x335" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinToolbars.LabelTool&quot;"/>
+				<Prp name="val3x336" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinToolbars.PopupMenuTool&quot;"/>
+				<Prp name="val3x337" type="S" value="-1,0,&quot;DevExpress.XtraVerticalGrid.Rows.PGridVirtualRows&quot;"/>
+				<Prp name="val3x338" type="S" value="-1,0,&quot;System.Windows.Controls.ComboBoxItem&quot;"/>
+				<Prp name="val3x339" type="S" value="-1,0,&quot;Syncfusion.Windows.Forms.Grid.Grouping.GridTableControl&quot;"/>
+				<Prp name="val3x34" type="S" value="-1,-1,&quot;DevExpress.Wpf.Bars.BarItemLinkSeparator&quot;,-1,-1,&quot;DevExpress.Xpf.Bars.BarItemLinkSeparator&quot;"/>
+				<Prp name="val3x340" type="S" value="-1,0,&quot;System.Windows.Forms.PropertyGridInternal.PropertyGridView&quot;"/>
+				<Prp name="val3x341" type="S" value="-1,0,&quot;CMFCRibbonCheckBox&quot;"/>
+				<Prp name="val3x342" type="S" value="-1,0,&quot;System.Windows.Controls.MenuItem&quot;,-1,0,&quot;System.Windows.Documents.TextEditorContextMenu+EditorMenuItem&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.MenuItem&quot;,-1,0,&quot;Microsoft.VisualStudio.PlatformUI.VsMenuItem&quot;"/>
+				<Prp name="val3x343" type="S" value="-1,0,&quot;TcxGridTableView&quot;,-1,0,&quot;TcxGridDBTableView&quot;,-1,0,&quot;TcxGridBandedTableView&quot;,-1,0,&quot;TcxGridDBBandedTableView&quot;"/>
+				<Prp name="val3x344" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonButton&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonDialogLauncher&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonSystemButton&quot;"/>
+				<Prp name="val3x345" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.LabelPresenter&quot;"/>
+				<Prp name="val3x346" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonGroup&quot;"/>
+				<Prp name="val3x347" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.DataGridComboBoxColumn+TextBlockComboBox&quot;,-1,0,&quot;System.Windows.Controls.DataGridComboBoxColumn+TextBlockComboBox&quot;"/>
+				<Prp name="val3x348" type="S" value="-1,0,&quot;TcxGridColumnHeaderHitTest&quot;"/>
+				<Prp name="val3x349" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.GroupByRowUIElement&quot;"/>
+				<Prp name="val3x35" type="S" value="-1,0,&quot;System.Windows.Controls.TreeView&quot;"/>
+				<Prp name="val3x350" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.MergedCellUIElement&quot;"/>
+				<Prp name="val3x351" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.ExpandableFieldRecordCollection&quot;"/>
+				<Prp name="val3x352" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.CellValuePresenter&quot;"/>
+				<Prp name="val3x353" type="S" value="-1,0,&quot;Infragistics.Win.TextUIElement&quot;"/>
+				<Prp name="val3x354" type="S" value="-1,0,&quot;TdxRibbonQuickAccessBarControl&quot;"/>
+				<Prp name="val3x355" type="S" value="-1,0,&quot;DevExpress.Wpf.Grid.GridColumnHeader&quot;,-1,0,&quot;DevExpress.Xpf.Grid.GridColumnHeader&quot;"/>
+				<Prp name="val3x356" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinToolbars.ButtonTool&quot;"/>
+				<Prp name="val3x357" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinEditors.EditorButton&quot;"/>
+				<Prp name="val3x358" type="S" value="-1,0,&quot;mx.controls.dataGridClasses::DataGridHeader&quot;"/>
+				<Prp name="val3x359" type="S" value="-1,-1,&quot;Infragistics.Windows.Editors.ValueEditor&quot;"/>
+				<Prp name="val3x36" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadGridView&quot;"/>
+				<Prp name="val3x360" type="S" value="-1,0,&quot;Xceed.Grid.GroupManagerRow&quot;"/>
+				<Prp name="val3x361" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Primitives.DataGridColumnHeader&quot;,-1,0,&quot;System.Windows.Controls.Primitives.DataGridColumnHeader&quot;"/>
+				<Prp name="val3x362" type="S" value="-1,0,&quot;mx.controls::HScrollBar&quot;,-1,0,&quot;mx.controls::VScrollBar&quot;,-1,0,&quot;mx.controls::Button&quot;,-1,0,&quot;mx.controls.scrollClasses::ScrollThumb&quot;"/>
+				<Prp name="val3x363" type="S" value="-1,0,&quot;TcxGridCardRowCaptionHitTest&quot;"/>
+				<Prp name="val3x364" type="S" value="-1,0,&quot;Xceed.Grid.ColumnManagerRow&quot;"/>
+				<Prp name="val3x365" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.DataGridCheckBoxColumn&quot;,-1,0,&quot;System.Windows.Controls.DataGridCheckBoxColumn&quot;"/>
+				<Prp name="val3x366" type="S" value="-1,0,&quot;DevExpress.Wpf.Grid.TableView&quot;,-1,0,&quot;DevExpress.Xpf.Grid.TableView&quot;"/>
+				<Prp name="val3x367" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.GroupByRowExpansionIndicatorUIElement&quot;"/>
+				<Prp name="val3x368" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinEditors.SpinEditorButton&quot;"/>
+				<Prp name="val3x369" type="S" value="-1,0,&quot;System.Windows.Controls.TreeViewItem&quot;"/>
+				<Prp name="val3x37" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadMultiColumnComboBox&quot;"/>
+				<Prp name="val3x370" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.CardCaptionUIElement&quot;"/>
+				<Prp name="val3x371" type="S" value="-1,0,&quot;mx.controls.dataGridClasses::DataGridItemRenderer&quot;"/>
+				<Prp name="val3x372" type="S" value="-1,0,&quot;Infragistics.Windows.DataPresenter.RecordListControl&quot;"/>
+				<Prp name="val3x373" type="S" value="-1,0,&quot;DevExpress.XtraGrid.Views.Layout.LayoutView&quot;"/>
+				<Prp name="val3x374" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.DataGridRow&quot;,-1,0,&quot;System.Windows.Controls.DataGridRow&quot;"/>
+				<Prp name="val3x375" type="S" value="-1,0,&quot;CMFCRibbonGallery&quot;"/>
+				<Prp name="val3x376" type="S" value="-1,0,&quot;TcxGridExpandButtonHitTest&quot;"/>
+				<Prp name="val3x377" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinToolbars.StateButtonTool&quot;"/>
+				<Prp name="val3x378" type="S" value="-1,0,&quot;TdxBarControl&quot;"/>
+				<Prp name="val3x379" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.CardLabelUIElement&quot;"/>
+				<Prp name="val3x38" type="S" value="-1,0,&quot;DevExpress.XtraEditors.ListBoxControl&quot;,-1,0,&quot;DevExpress.XtraEditors.ImageListBoxControl&quot;,-1,0,&quot;DevExpress.XtraEditors.Popup.PopupImageComboBoxEditListBox&quot;,-1,0,&quot;DevExpress.XtraEditors.Popup.PopupListBox&quot;,-1,0,&quot;DevExpress.XtraEditors.Popup.ColorListBox&quot;"/>
+				<Prp name="val3x380" type="S" value="-1,0,&quot;Xceed.Grid.DetailGridManager&quot;"/>
+				<Prp name="val3x381" type="S" value="-1,0,&quot;TcxCustomColorComboBoxListBox&quot;"/>
+				<Prp name="val3x382" type="S" value="-1,0,&quot;System.Windows.Controls.ListViewItem&quot;"/>
+				<Prp name="val3x383" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Primitives.CalendarDayButton&quot;,-1,0,&quot;System.Windows.Controls.Primitives.CalendarDayButton&quot;"/>
+				<Prp name="val3x384" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinGrid.ExpansionIndicatorUIElement&quot;"/>
+				<Prp name="val3x385" type="S" value="-1,0,&quot;Xceed.Grid.DataRow&quot;"/>
+				<Prp name="val3x386" type="S" value="-1,0,&quot;mx.controls::TextInput&quot;"/>
+				<Prp name="val3x387" type="S" value="-1,0,&quot;Xceed.Grid.InsertionRow&quot;"/>
+				<Prp name="val3x388" type="S" value="-1,0,&quot;DevExpress.Xpf.Grid.RowIndicatorControl&quot;"/>
+				<Prp name="val3x389" type="S" value="-1,0,&quot;Xceed.Grid.Group&quot;"/>
+				<Prp name="val3x39" type="S" value="-1,0,&quot;DevExpress.XtraNavBar.NavBarControl&quot;"/>
+				<Prp name="val3x390" type="S" value="-1,0,&quot;TcxGridRecordCellHitTest&quot;"/>
+				<Prp name="val3x391" type="S" value="-1,0,&quot;TcxGridCardRowCellHitTest&quot;"/>
+				<Prp name="val3x392" type="S" value="-1,0,&quot;TcxImageComboBoxListBox&quot;"/>
+				<Prp name="val3x393" type="S" value="-1,0,&quot;TcxGridRowIndicatorHitTest&quot;"/>
+				<Prp name="val3x4" type="S" value=""/>
+				<Prp name="val3x40" type="S" value="-1,0,&quot;DevExpress.Wpf.Bars.BarCheckItemLinkControl&quot;,-1,0,&quot;DevExpress.Xpf.Bars.BarCheckItemLinkControl&quot;"/>
+				<Prp name="val3x41" type="S" value="-1,0,&quot;DevExpress.XtraEditors.TimeEdit&quot;"/>
+				<Prp name="val3x42" type="S" value="-1,0,&quot;QCheckBox&quot;"/>
+				<Prp name="val3x43" type="S" value="-1,0,&quot;QMenu&quot;"/>
+				<Prp name="val3x44" type="S" value="-1,0,&quot;System.Windows.Controls.DataGrid&quot;"/>
+				<Prp name="val3x45" type="S" value="-1,0,&quot;System.Windows.Controls.Primitives.ToggleButton&quot;"/>
+				<Prp name="val3x46" type="S" value="-1,0,&quot;System.Windows.Controls.ScrollViewer&quot;"/>
+				<Prp name="val3x47" type="S" value=""/>
+				<Prp name="val3x48" type="S" value="-1,0,&quot;Infragistics.Win.Misc.UltraButton&quot;"/>
+				<Prp name="val3x49" type="S" value="-1,0,&quot;System.Windows.Controls.ScrollViewer&quot;"/>
+				<Prp name="val3x5" type="S" value="-1,0,&quot;javax.swing.JTextField&quot;,-1,0,&quot;javax.swing.JFormattedTextField&quot;"/>
+				<Prp name="val3x50" type="S" value="-1,-1,&quot;DevExpress.Wpf.Bars.BarSubItemLink&quot;,-1,-1,&quot;DevExpress.Xpf.Bars.BarSubItemLink&quot;"/>
+				<Prp name="val3x51" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinSchedule.UltraCalendarCombo&quot;"/>
+				<Prp name="val3x52" type="S" value="-1,0,&quot;DevExpress.XtraVerticalGrid.PropertyGridControl&quot;"/>
+				<Prp name="val3x53" type="S" value="-1,-1,&quot;Telerik.WinControls.UI.RadScrollBar&quot;"/>
+				<Prp name="val3x54" type="S" value="-1,0,&quot;javax.swing.JRadioButton&quot;"/>
+				<Prp name="val3x55" type="S" value="-1,0,&quot;javax.swing.JTable&quot;"/>
+				<Prp name="val3x56" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadButton&quot;"/>
+				<Prp name="val3x57" type="S" value="-1,0,&quot;System.Windows.Controls.ToolBar&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.Toolbar&quot;"/>
+				<Prp name="val3x58" type="S" value="-1,0,&quot;javax.swing.JButton&quot;"/>
+				<Prp name="val3x59" type="S" value=""/>
+				<Prp name="val3x6" type="S" value=""/>
+				<Prp name="val3x60" type="S" value="-1,0,&quot;TAdvGlowButton&quot;,-1,0,&quot;TDBAdvGlowButton&quot;"/>
+				<Prp name="val3x61" type="S" value="-1,0,&quot;TBitBtn*&quot;,-1,0,&quot;TButton*&quot;,-1,0,&quot;Thunder*CommandButton&quot;,-1,0,&quot;WindowsForms*BUTTON*&quot;"/>
+				<Prp name="val3x62" type="S" value="-1,0,&quot;TdxRibbon&quot;"/>
+				<Prp name="val3x63" type="S" value="-1,-1,&quot;javax.swing.JList&quot;"/>
+				<Prp name="val3x64" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadSplitButton&quot;"/>
+				<Prp name="val3x65" type="S" value="-1,0,&quot;javax.swing.JCheckBox&quot;"/>
+				<Prp name="val3x66" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadSpinEditor&quot;"/>
+				<Prp name="val3x67" type="S" value="-1,-1,&quot;javax.swing.JMenuBar&quot;"/>
+				<Prp name="val3x68" type="S" value="-1,0,&quot;QScrollBar&quot;"/>
+				<Prp name="val3x69" type="S" value="-1,0,&quot;TcxComboBox&quot;"/>
+				<Prp name="val3x7" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadDateTimePicker&quot;"/>
+				<Prp name="val3x70" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.Ribbon&quot;"/>
+				<Prp name="val3x71" type="S" value="-1,0,&quot;*ToolBar*&quot;"/>
+				<Prp name="val3x72" type="S" value="-1,0,&quot;TcxTreeList&quot;,-1,0,&quot;TcxDBTreeList&quot;"/>
+				<Prp name="val3x73" type="S" value="-1,0,&quot;QTabWidget&quot;"/>
+				<Prp name="val3x74" type="S" value="-1,0,&quot;System.Windows.Forms.RadioButton&quot;"/>
+				<Prp name="val3x75" type="S" value="-1,0,&quot;CMFCEditBrowseCtrl&quot;"/>
+				<Prp name="val3x76" type="S" value="-1,0,&quot;javafx.scene.control.CheckBox&quot;"/>
+				<Prp name="val3x77" type="S" value="-1,0,&quot;QSpinBox&quot;"/>
+				<Prp name="val3x78" type="S" value="-1,0,&quot;CMFCPropertyGridCtrl&quot;"/>
+				<Prp name="val3x79" type="S" value="-1,0,&quot;javafx.ext.swing.SwingTextField&quot;"/>
+				<Prp name="val3x8" type="S" value=""/>
+				<Prp name="val3x80" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinTree.UltraTree&quot;"/>
+				<Prp name="val3x81" type="S" value="-1,0,&quot;*SysPager*&quot;,-1,0,&quot;*PageScroller*&quot;"/>
+				<Prp name="val3x82" type="S" value="-1,0,&quot;System.Windows.Controls.DatePicker&quot;"/>
+				<Prp name="val3x83" type="S" value="-1,0,&quot;System.Windows.Controls.ListBox&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.ListBox&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.PictureListBox&quot;"/>
+				<Prp name="val3x84" type="S" value="-1,0,&quot;javax.swing.JTabbedPane&quot;"/>
+				<Prp name="val3x85" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinListView.UltraListView&quot;"/>
+				<Prp name="val3x86" type="S" value=""/>
+				<Prp name="val3x87" type="S" value="-1,0,&quot;spark.components::DataGrid&quot;"/>
+				<Prp name="val3x88" type="S" value="-1,0,&quot;javax.swing.table.JTableHeader&quot;"/>
+				<Prp name="val3x89" type="S" value="-1,0,&quot;*TreeView*&quot;"/>
+				<Prp name="val3x9" type="S" value="-1,0,&quot;System.Windows.Controls.RadioButton&quot;,-1,0,&quot;Sybase.PowerBuilder.WPF.Controls.RadioButton&quot;"/>
+				<Prp name="val3x90" type="S" value="-1,0,&quot;TcxVerticalGrid&quot;,-1,0,&quot;TcxDBVerticalGrid&quot;"/>
+				<Prp name="val3x91" type="S" value="-1,0,&quot;Infragistics.Win.Misc.UltraDropDownButton&quot;"/>
+				<Prp name="val3x92" type="S" value="-1,0,&quot;Telerik.WinControls.UI.RadTreeView&quot;"/>
+				<Prp name="val3x93" type="S" value="-1,0,&quot;Infragistics.Win.UltraWinDock.DockableWindow&quot;,-1,0,&quot;Infragistics.Win.UltraWinDock.WindowDockingArea&quot;"/>
+				<Prp name="val3x94" type="S" value="-1,0,&quot;Microsoft.Windows.Controls.Ribbon.RibbonLabel&quot;,-1,0,&quot;Microsoft.Windows.Controls.Ribbon.TwoLineLabel&quot;"/>
+				<Prp name="val3x95" type="S" value="-1,0,&quot;javafx.ext.swing.SwingToggleButton&quot;"/>
+				<Prp name="val3x96" type="S" value="-1,0,&quot;javafx.scene.control.TextBox&quot;"/>
+				<Prp name="val3x97" type="S" value="-1,0,&quot;System.Windows.Controls.TextBox&quot;"/>
+				<Prp name="val3x98" type="S" value="-1,0,&quot;javafx.scene.control.ToggleButton&quot;"/>
+				<Prp name="val3x99" type="S" value="-1,0,&quot;System.Windows.Controls.Calendar&quot;"/>
+				<Prp name="val4x0" type="S" value=""/>
+				<Prp name="val4x1" type="S" value="{F9B37809-D679-406F-ADB5-1C184932E3F0}"/>
+				<Prp name="val4x10" type="S" value="{9C010E22-C219-46A6-8F86-AF8E953793AE}"/>
+				<Prp name="val4x100" type="S" value="{9FBE6284-026A-4768-814E-48DB66C03096}"/>
+				<Prp name="val4x101" type="S" value="{5D959243-E03C-45D1-ABFF-1AD36A76085F}"/>
+				<Prp name="val4x102" type="S" value="{3E619A73-F1D0-4648-A541-B51D0395C159}"/>
+				<Prp name="val4x103" type="S" value="{ADBA0D80-DE1A-4832-930D-11066B02C94D}"/>
+				<Prp name="val4x104" type="S" value="{4DF62D40-DBF1-4485-9889-B820A9AEFE6C}"/>
+				<Prp name="val4x105" type="S" value="{FE077305-1C3C-44D9-88BD-79EFA46A5C1E}"/>
+				<Prp name="val4x106" type="S" value="{7B358D65-F835-4040-AE8E-C4A9374DDDC8}"/>
+				<Prp name="val4x107" type="S" value="{58A129BE-DB6B-444B-A657-D5F6747AD6E3}"/>
+				<Prp name="val4x108" type="S" value="{9470E502-293D-47C5-816F-394A1C98C8B5}"/>
+				<Prp name="val4x109" type="S" value="{3ABE8596-5548-4B5C-A592-DD41FF77473C}"/>
+				<Prp name="val4x11" type="S" value=""/>
+				<Prp name="val4x110" type="S" value="{1C4E7510-4D4A-4D9E-B2B1-CC414AB2A7FC}"/>
+				<Prp name="val4x111" type="S" value="{06374633-0A16-47EA-BFE5-38CE84C02760}"/>
+				<Prp name="val4x112" type="S" value="{3A24073F-764A-47DD-A7B2-F0B9BAF0A9F0}"/>
+				<Prp name="val4x113" type="S" value="{60448B69-1869-463D-AA8E-7CDBAF895396}"/>
+				<Prp name="val4x114" type="S" value="{D92FA9B9-8A45-42D5-B25B-34575873A5B4}"/>
+				<Prp name="val4x115" type="S" value="{2D169C74-8758-4082-9C23-05CA7753561A}"/>
+				<Prp name="val4x116" type="S" value="{9E687D31-4F7F-11D5-A0A4-0050DA82B17A}"/>
+				<Prp name="val4x117" type="S" value="{E352C0DE-7620-495C-A17B-852FFEDE38E4}"/>
+				<Prp name="val4x118" type="S" value="{E5CA258C-C8BF-408B-A5FD-89F2DFCC599A}"/>
+				<Prp name="val4x119" type="S" value="{4E2B1C05-5327-458C-9B0B-7AC3519DD78A}"/>
+				<Prp name="val4x12" type="S" value="{7BBA813B-F13F-4769-BE3F-D14B596FCFCB}"/>
+				<Prp name="val4x120" type="S" value="{4577E374-2991-4A3F-B65B-BBF71C221849}"/>
+				<Prp name="val4x121" type="S" value="{2BD1FA7C-F60A-4F12-A53A-19D6EE741CF1}"/>
+				<Prp name="val4x122" type="S" value="{25D3067A-AE99-4099-A1B8-6B4D2FDA275D}"/>
+				<Prp name="val4x123" type="S" value="{459404BF-C53C-4843-8139-F342C4814A4C}"/>
+				<Prp name="val4x124" type="S" value="{81D3D94F-21CF-49E9-817F-746C76A1F7C3}"/>
+				<Prp name="val4x125" type="S" value="{2EB3EB61-57B8-11D4-8F40-005004347D8A}"/>
+				<Prp name="val4x126" type="S" value="{4DDAE352-F58A-4541-9C74-D2E89C544217}"/>
+				<Prp name="val4x127" type="S" value="{59961675-0280-4B7B-8A20-B3A795597F95}"/>
+				<Prp name="val4x128" type="S" value="{DDDC2FFB-7429-46D5-9678-B671EB63448D}"/>
+				<Prp name="val4x129" type="S" value="{FEB14E31-5184-4A6A-956E-867EC48A3AC5}"/>
+				<Prp name="val4x13" type="S" value=""/>
+				<Prp name="val4x130" type="S" value="{EBABD24B-370C-469D-ABEB-75AFA4C9C1AE}"/>
+				<Prp name="val4x131" type="S" value="{06A4B39B-A897-498A-A557-56048C3BD4EA}"/>
+				<Prp name="val4x132" type="S" value="{8AB93163-5B55-4345-9D7A-4788EABDE894}"/>
+				<Prp name="val4x133" type="S" value="{174A3CDD-C3BC-4571-A4DB-C3F73BF515F1}"/>
+				<Prp name="val4x134" type="S" value="{742EDCD6-0455-4462-A093-A7E711CEDFA2}"/>
+				<Prp name="val4x135" type="S" value="{9DC4764A-EF1B-4559-BFFA-73D2277DA9B4}"/>
+				<Prp name="val4x136" type="S" value="{6B19E083-BCBE-4437-A8CC-DD0F3E7F34D4}"/>
+				<Prp name="val4x137" type="S" value="{97B18189-73A6-4ED9-92D0-1BC26AF93EDB}"/>
+				<Prp name="val4x138" type="S" value="{B3F74872-C011-461F-804D-E2D90A1D323D}"/>
+				<Prp name="val4x139" type="S" value="{4ED1CDF0-2C75-11D4-8EF9-005004347D8A}"/>
+				<Prp name="val4x14" type="S" value="{613F8BC9-A50C-4715-8330-4647B060CE5F}"/>
+				<Prp name="val4x140" type="S" value="{FFAF27AB-F8D8-4BD8-B63C-71AFE09D5D05}"/>
+				<Prp name="val4x141" type="S" value="{E05F4483-F323-4923-9BF8-F66A1300F42E}"/>
+				<Prp name="val4x142" type="S" value="{3080C640-C91C-11D4-998B-AB0FB1A63070}"/>
+				<Prp name="val4x143" type="S" value="{4498B852-AACD-47F7-96EC-901917A3E1FC}"/>
+				<Prp name="val4x144" type="S" value="{23CA88EC-EFE7-4E11-A88F-E84AD06CACC2}"/>
+				<Prp name="val4x145" type="S" value="{4036BF63-B369-4A9F-8F32-93017893B840}"/>
+				<Prp name="val4x146" type="S" value="{414AC755-C94D-4BB7-A9AA-FEA5136547D0}"/>
+				<Prp name="val4x147" type="S" value="{6B98C127-50E3-4A4F-96B8-BDB24259F6F3}"/>
+				<Prp name="val4x148" type="S" value="{0F3A14D2-CF48-4749-9B94-2C3FA7E8F483}"/>
+				<Prp name="val4x149" type="S" value="{9DEBBD73-C69F-4DE2-934B-7063A921AB55}"/>
+				<Prp name="val4x15" type="S" value=""/>
+				<Prp name="val4x150" type="S" value="{B731207F-36F4-4585-9449-9999D7CC16A3}"/>
+				<Prp name="val4x151" type="S" value="{E419D118-4348-4175-97ED-8C4F9BDC0333}"/>
+				<Prp name="val4x152" type="S" value="{D42CF702-50A4-4FDF-8985-8163964277D1}"/>
+				<Prp name="val4x153" type="S" value="{7BD78970-0594-45F3-B2B3-8E704A52DEA0}"/>
+				<Prp name="val4x154" type="S" value="{E26CBE9B-AA56-47EE-906C-CA051E85FBF9}"/>
+				<Prp name="val4x155" type="S" value="{32407751-849B-49F3-BC39-ADE5CE08EF04}"/>
+				<Prp name="val4x156" type="S" value="{8EB26B4A-C26F-46DE-897C-282740A9C2FE}"/>
+				<Prp name="val4x157" type="S" value="{7CBA9788-8BC6-4815-9D91-D0F4BC72170C}"/>
+				<Prp name="val4x158" type="S" value="{94E02577-2BF7-4588-8FBA-ED638F146A5E}"/>
+				<Prp name="val4x159" type="S" value="{211146E9-39AC-4C59-BBA9-EB7821F32230}"/>
+				<Prp name="val4x16" type="S" value="{2E138281-4EAB-11D5-A0A2-0050DA82B17A}"/>
+				<Prp name="val4x160" type="S" value="{03842696-3AF8-44A9-AEC3-BF053B8606CC}"/>
+				<Prp name="val4x161" type="S" value="{2CCD87DF-6030-4E5F-8F7B-8099D6C31B7D}"/>
+				<Prp name="val4x162" type="S" value="{A502D888-22FA-44E9-827E-8E7539B76841}"/>
+				<Prp name="val4x163" type="S" value="{7A3165B3-5A2D-4FF6-B1D2-31FE0B7BCF46}"/>
+				<Prp name="val4x164" type="S" value="{F3FEDE4A-D316-4CF6-A946-730C5FCE0E3D}"/>
+				<Prp name="val4x165" type="S" value="{89B2F48C-6E10-44C2-B657-65DF2C80FCBB}"/>
+				<Prp name="val4x166" type="S" value="{EA1ED5E0-6FA5-49D3-BC03-DC82F68650A4}"/>
+				<Prp name="val4x167" type="S" value="{CC40A511-13AD-11D6-A1B1-0050DA82B17A}"/>
+				<Prp name="val4x168" type="S" value="{006B78B2-3612-11D4-8F07-005004347D8A}"/>
+				<Prp name="val4x169" type="S" value="{9ED25AB1-23E5-4FDE-ABFF-29A9643D17AA}"/>
+				<Prp name="val4x17" type="S" value="{8E611BC8-353B-4908-B434-B792F7533B13}"/>
+				<Prp name="val4x170" type="S" value="{2168084B-1FA2-499B-A58D-4149E15DEDF3}"/>
+				<Prp name="val4x171" type="S" value="{11E1D717-55B9-4D86-9A50-38208A6DD941}"/>
+				<Prp name="val4x172" type="S" value="{1A675744-E683-4366-AD5D-BC00BE8FB9E1}"/>
+				<Prp name="val4x173" type="S" value="{A97D0F38-C9D5-4DB8-B8CE-5CC054831F20}"/>
+				<Prp name="val4x174" type="S" value="{E45AE7F0-4413-43CA-9F11-22CFDB5BF983}"/>
+				<Prp name="val4x175" type="S" value="{4C810240-3305-47D0-9184-DD3386607C58}"/>
+				<Prp name="val4x176" type="S" value="{8C1C2777-8489-4EFD-B570-BFE9B7A90C83}"/>
+				<Prp name="val4x177" type="S" value="{F0BB3574-1BFB-43F4-997A-D63E98794BBC}"/>
+				<Prp name="val4x178" type="S" value="{BA471C4E-A1CC-4D43-9AF3-CD5561E8A4F4}"/>
+				<Prp name="val4x179" type="S" value="{9DDA2BEA-7B80-4D47-AD49-6B31B02502AB}"/>
+				<Prp name="val4x18" type="S" value="{0B6A165E-BCF5-4E57-9A51-0FF69FDE766B}"/>
+				<Prp name="val4x180" type="S" value="{2DCCDB04-A4B0-4A5F-AACF-528909A1F838}"/>
+				<Prp name="val4x181" type="S" value="{9A5DD4B7-FE5C-4E55-A7C6-A66E8C1D942B}"/>
+				<Prp name="val4x182" type="S" value="{20CF579D-5F91-4FF9-9022-AA52DB547765}"/>
+				<Prp name="val4x183" type="S" value="{30231B36-5FE7-4AF4-A1CB-8A13BAB91BC1}"/>
+				<Prp name="val4x184" type="S" value="{E2071728-B47E-4D24-8D4F-E9E56301D680}"/>
+				<Prp name="val4x185" type="S" value="{8F3B6407-1902-4D8E-B0F3-0F30B91696CB}"/>
+				<Prp name="val4x186" type="S" value="{228FCEB4-3C71-485E-99EB-233EF33948E4}"/>
+				<Prp name="val4x187" type="S" value="{04D5B5DA-EE3C-46B6-A172-5F6ACD39273F}"/>
+				<Prp name="val4x188" type="S" value="{9730F61B-E6A3-42CB-8EF6-8D9A3CA8382A}"/>
+				<Prp name="val4x189" type="S" value="{7302000B-64EB-4D3C-BF0E-B742D308B03C}"/>
+				<Prp name="val4x19" type="S" value="{A5ACBD31-EFEE-4377-A289-510AD94E4B4E}"/>
+				<Prp name="val4x190" type="S" value="{648D8B2E-F5A8-4299-A25B-B4E9F6FCFFBE}"/>
+				<Prp name="val4x191" type="S" value="{2DE03994-1524-4838-88B6-07CF537142F5}"/>
+				<Prp name="val4x192" type="S" value="{EF70825E-C6FC-4DAE-8DD6-EECB47A0B278}"/>
+				<Prp name="val4x193" type="S" value="{345FC421-561B-11D4-8F3B-005004347D8A}"/>
+				<Prp name="val4x194" type="S" value="{5B68CB85-9F3D-4237-B3D9-EAB68008E35A}"/>
+				<Prp name="val4x195" type="S" value="{95638501-808C-44DE-BD14-303014D9B3FE}"/>
+				<Prp name="val4x196" type="S" value="{A5B47A61-32CC-11D4-8F05-005004347D8A}"/>
+				<Prp name="val4x197" type="S" value="{7F6163B0-26E7-495E-95CF-5D6A16E73E33}"/>
+				<Prp name="val4x198" type="S" value="{41E5E6A4-053E-435A-A5DC-52253224BA8B}"/>
+				<Prp name="val4x199" type="S" value="{23375892-4DD6-11D5-A0A0-0050DA82B17A}"/>
+				<Prp name="val4x2" type="S" value=""/>
+				<Prp name="val4x20" type="S" value="{0FFB5F4F-9B1D-42D5-A0F5-BD24FAEB9461}"/>
+				<Prp name="val4x200" type="S" value="{22F63B6A-7794-4220-932A-A649B28DBEF6}"/>
+				<Prp name="val4x201" type="S" value="{8BD666AF-B9E4-4ABB-8985-3B6BDB288972}"/>
+				<Prp name="val4x202" type="S" value="{37FBCBE4-C430-465A-B90E-71D292BE03E7}"/>
+				<Prp name="val4x203" type="S" value="{29D8078C-9359-4218-90D3-879BC145DFEE}"/>
+				<Prp name="val4x204" type="S" value="{6331D0F9-0931-4406-AA38-110A32C5EE79}"/>
+				<Prp name="val4x205" type="S" value="{ACDB16E8-46BD-49A6-9CCA-C6142CACD40C}"/>
+				<Prp name="val4x206" type="S" value="{5335DB5E-B351-46BD-B6F5-EDC1E53D9F65}"/>
+				<Prp name="val4x207" type="S" value="{559E2A93-0780-416B-B420-360FC17F5614}"/>
+				<Prp name="val4x208" type="S" value="{22AD6961-335E-4EEF-A572-49C87661DDB0}"/>
+				<Prp name="val4x209" type="S" value="{260B8996-CA8D-4355-A0D9-745BCA71624D}"/>
+				<Prp name="val4x21" type="S" value="{3DBB2013-92CA-4940-8EF7-44BC66BBD5DE}"/>
+				<Prp name="val4x210" type="S" value="{3DC76248-EE22-4240-8D64-D2FF72D49916}"/>
+				<Prp name="val4x211" type="S" value="{526C06EE-D0F5-4038-A174-172D34A1FA7B}"/>
+				<Prp name="val4x212" type="S" value="{299EB6EA-AA39-4FFF-83C6-ED7C3815DB26}"/>
+				<Prp name="val4x213" type="S" value="{9F70C780-C783-4339-95F3-503F2E726C90}"/>
+				<Prp name="val4x214" type="S" value="{5AAFDFFC-1765-448D-96CF-4EA40F72488E}"/>
+				<Prp name="val4x215" type="S" value="{BADFFC2E-5EDC-44CF-AC23-881440C2F5CC}"/>
+				<Prp name="val4x216" type="S" value="{FE0C084C-EBEB-4DB7-8FB9-62F22DD20C5E}"/>
+				<Prp name="val4x217" type="S" value="{6F41C1BF-9AD9-4582-80AD-764BC28F7715}"/>
+				<Prp name="val4x218" type="S" value="{FA98F18D-09D4-423E-94D0-F822397B369C}"/>
+				<Prp name="val4x219" type="S" value="{0EFE239C-82F3-4B48-B7F9-9CDA818A3A73}"/>
+				<Prp name="val4x22" type="S" value=""/>
+				<Prp name="val4x220" type="S" value="{20205A13-C6B6-4B15-B76D-D72BFB3F502A}"/>
+				<Prp name="val4x221" type="S" value="{21399519-3421-4366-82A0-8B707D81F4CA}"/>
+				<Prp name="val4x222" type="S" value="{B9A9F1AE-78E9-45EF-97B8-7FB1AAA83B10}"/>
+				<Prp name="val4x223" type="S" value="{53111B1A-9EFB-40CE-9A38-B124241EBC1B}"/>
+				<Prp name="val4x224" type="S" value="{2D662548-9A7E-4D83-8D97-CCA04A95CEDC}"/>
+				<Prp name="val4x225" type="S" value="{7C7649B9-4EA6-4345-A8FF-B472315FFF7F}"/>
+				<Prp name="val4x226" type="S" value="{49BA71C6-8A9E-4EEF-BC35-B2F618F79D67}"/>
+				<Prp name="val4x227" type="S" value="{7F757BC1-C303-449A-9C52-E9AFACB62C30}"/>
+				<Prp name="val4x228" type="S" value="{2E90DF69-49AD-4973-91EC-3D35D124FD0C}"/>
+				<Prp name="val4x229" type="S" value="{CCB59672-CEB6-4008-B85B-3635E6F97AF6}"/>
+				<Prp name="val4x23" type="S" value="{91B3F7CA-6FB2-4D2F-A064-66B0C39C246E}"/>
+				<Prp name="val4x230" type="S" value="{21DA9023-146E-4081-AD78-24350803F9AA}"/>
+				<Prp name="val4x231" type="S" value="{C5BDADF2-41F0-4398-B76A-995160721368}"/>
+				<Prp name="val4x232" type="S" value="{94799952-6726-4F81-956A-B6801308552C}"/>
+				<Prp name="val4x233" type="S" value="{23985BC6-D94E-41F8-974A-64CC98940A7B}"/>
+				<Prp name="val4x234" type="S" value="{77160B2A-B463-40D5-B817-1EC93AAB9B4A}"/>
+				<Prp name="val4x235" type="S" value="{6EA27BFE-7A0E-4AB4-9DC6-6486E47EC32C}"/>
+				<Prp name="val4x236" type="S" value="{3F2A409F-FC9D-4E73-8EDA-9B2D188AE8BF}"/>
+				<Prp name="val4x237" type="S" value="{6D87A30E-78D0-43C9-96C5-FC637E3E741B}"/>
+				<Prp name="val4x238" type="S" value="{269EC47C-1911-47FC-83D4-8C43FE45B32E}"/>
+				<Prp name="val4x239" type="S" value="{14629300-CEB3-40D1-A602-9E5BAFC77759}"/>
+				<Prp name="val4x24" type="S" value="{24C2003B-4433-42A0-BCFC-086C60610616}"/>
+				<Prp name="val4x240" type="S" value="{58E38241-2476-456C-9126-376CD8BCBFE9}"/>
+				<Prp name="val4x241" type="S" value="{2A43FACC-E136-471C-9341-EC9423E952B6}"/>
+				<Prp name="val4x242" type="S" value="{115BEE21-B24D-47F8-8254-9DF7CA068B6E}"/>
+				<Prp name="val4x243" type="S" value="{2B1FE413-3E83-4A69-AE1D-BD501DF0BD87}"/>
+				<Prp name="val4x244" type="S" value="{F4F87936-89B8-423D-AC15-B28EE359A11D}"/>
+				<Prp name="val4x245" type="S" value="{D7264C63-99E5-4F18-8A9E-061850402752}"/>
+				<Prp name="val4x246" type="S" value="{0C3F6C45-A0F0-4A64-8B9F-3F501886F835}"/>
+				<Prp name="val4x247" type="S" value="{CF1C898E-DDB8-40E8-A733-66782343A3BF}"/>
+				<Prp name="val4x248" type="S" value="{2717DC1B-CD24-49F0-9A51-3B3EFF52D0DB}"/>
+				<Prp name="val4x249" type="S" value="{71EA01AA-C42E-4843-A984-DA4BF9D6F673}"/>
+				<Prp name="val4x25" type="S" value="{410CE24B-382E-476C-9F03-06D88F048472}"/>
+				<Prp name="val4x250" type="S" value="{C065D7B9-D3F1-4EAB-86FC-6C2FD750C21B}"/>
+				<Prp name="val4x251" type="S" value="{32A55CD5-69DF-4FE4-A464-B694F9CB0867}"/>
+				<Prp name="val4x252" type="S" value="{4703813A-2878-48F2-8C4A-4B59C7B1592C}"/>
+				<Prp name="val4x253" type="S" value="{A978648F-2B98-42EA-9B88-313F326959A4}"/>
+				<Prp name="val4x254" type="S" value="{2773DCB3-6018-4A6D-B3B7-9517F4277DBD}"/>
+				<Prp name="val4x255" type="S" value="{223CE953-783D-4A1A-976A-300C9D0186F6}"/>
+				<Prp name="val4x256" type="S" value="{2721A064-B6BA-41DE-A53A-8B14AD2F8DDE}"/>
+				<Prp name="val4x257" type="S" value="{5BD07518-755F-4B2C-A689-0DEF7CB087DC}"/>
+				<Prp name="val4x258" type="S" value="{4792DF39-290B-4124-B7EC-B280754BE686}"/>
+				<Prp name="val4x259" type="S" value="{46F90EDA-E15B-4E2B-9314-9648494AF72C}"/>
+				<Prp name="val4x26" type="S" value="{B3A79034-9D29-445A-8F08-5BB97B298201}"/>
+				<Prp name="val4x260" type="S" value="{227F3826-946A-46A4-AE7C-1E8EB4B2E573}"/>
+				<Prp name="val4x261" type="S" value="{1E93DB76-A5D1-41D3-827B-4F3C4FA4D811}"/>
+				<Prp name="val4x262" type="S" value="{5A08BAFD-6A2D-4752-BC84-96170AC159FB}"/>
+				<Prp name="val4x263" type="S" value="{F975E540-B22D-47D9-8460-A8007D3F6A70}"/>
+				<Prp name="val4x264" type="S" value="{2C87A7BA-708B-4F74-B182-8CE4933431CC}"/>
+				<Prp name="val4x265" type="S" value="{5EEC2838-25F0-44A3-B842-AC98F3C7EACB}"/>
+				<Prp name="val4x266" type="S" value="{AB750D7D-984A-4E85-B33E-7A72AB4F1276}"/>
+				<Prp name="val4x267" type="S" value="{F80DD939-337F-4667-A2A2-037CE63F235F}"/>
+				<Prp name="val4x268" type="S" value="{8CA4FB05-674F-436B-A1B4-52ADB1FA1279}"/>
+				<Prp name="val4x269" type="S" value="{BE24E79E-E35C-4B75-834C-F462EE9396A1}"/>
+				<Prp name="val4x27" type="S" value="{3A50BFD1-649F-11D5-A0B9-0050DA82B17A}"/>
+				<Prp name="val4x270" type="S" value="{22707C71-F6B0-4319-AEDA-0B385D97D8D8}"/>
+				<Prp name="val4x271" type="S" value="{759F48FB-1140-45EF-8C4B-BFDDB2919F58}"/>
+				<Prp name="val4x272" type="S" value="{9A5C2358-7DA1-465A-9C8A-BBACE1A8BF02}"/>
+				<Prp name="val4x273" type="S" value="{39AE4017-4C2F-4A43-A823-372F06B3E54F}"/>
+				<Prp name="val4x274" type="S" value="{E8717396-417E-4D4A-B1B4-8AC1D9668AD1}"/>
+				<Prp name="val4x275" type="S" value="{5730E828-4BED-47CF-9625-32E34E331D80}"/>
+				<Prp name="val4x276" type="S" value="{23235683-F199-43FA-9DA8-E33E40ED7AB9}"/>
+				<Prp name="val4x277" type="S" value="{C167BE41-63B1-40EF-BB9D-59A3D202E91D}"/>
+				<Prp name="val4x278" type="S" value="{61D51FC9-35A1-4B7F-B667-10C967DEE55B}"/>
+				<Prp name="val4x279" type="S" value="{F92FE29B-0B44-42CE-A8F1-8FA795E6928D}"/>
+				<Prp name="val4x28" type="S" value="{2F1A9C74-AD6A-4599-8868-7F585D8E045B}"/>
+				<Prp name="val4x280" type="S" value="{AA482B65-79D6-46AD-A57D-99E254CD5AD8}"/>
+				<Prp name="val4x281" type="S" value="{FCD35733-0235-4469-9982-E2FB92E1463F}"/>
+				<Prp name="val4x282" type="S" value="{4E24E43C-B194-4B6E-89DF-4DE8A3A3766A}"/>
+				<Prp name="val4x283" type="S" value="{BEE2BDAE-F121-4F8B-8561-BC7CD467BC28}"/>
+				<Prp name="val4x284" type="S" value="{721549D0-CBC3-4463-AE38-D94603855F74}"/>
+				<Prp name="val4x285" type="S" value="{B58FA9C0-B798-4C53-A4F7-34FC6B46AB9E}"/>
+				<Prp name="val4x286" type="S" value="{59489E99-59FA-4E2A-BA88-DF231D11A071}"/>
+				<Prp name="val4x287" type="S" value="{4BF81308-9129-4A88-9C4D-B4AACF14BCC5}"/>
+				<Prp name="val4x288" type="S" value="{80902470-B840-422E-B1F8-FA994FAEF4AC}"/>
+				<Prp name="val4x289" type="S" value="{41EE6591-7987-4A4C-A047-2BC90E401AC2}"/>
+				<Prp name="val4x29" type="S" value="{0798353A-04EB-42E7-B0D4-C0437FD7936B}"/>
+				<Prp name="val4x290" type="S" value="{A7EED386-A9C9-4741-A013-77E2B1F51368}"/>
+				<Prp name="val4x291" type="S" value="{27B792BA-B8C1-4FC4-9590-714F5EF9771E}"/>
+				<Prp name="val4x292" type="S" value="{82A06E44-FA22-474C-8913-A5C63854D9F4}"/>
+				<Prp name="val4x293" type="S" value="{A71ADACC-E313-468A-B877-B552B83F1A35}"/>
+				<Prp name="val4x294" type="S" value="{6EF097D7-CFF7-45AB-A65D-65E6B11DADFE}"/>
+				<Prp name="val4x295" type="S" value="{58572EB1-5FBF-11D5-A0B1-0050DA82B17A}"/>
+				<Prp name="val4x296" type="S" value="{880C80AC-A77B-4E1B-9706-05D47AC4E6D0}"/>
+				<Prp name="val4x297" type="S" value="{72BA6A06-1D42-459C-B0DD-75D807E3856B}"/>
+				<Prp name="val4x298" type="S" value="{7C146CBE-3588-4A4B-98FC-B61686B96239}"/>
+				<Prp name="val4x299" type="S" value="{061A3DAE-69E7-42D2-9AE7-5DD22D32FB46}"/>
+				<Prp name="val4x3" type="S" value="{00449488-6269-4FB9-BCA2-B65714FF759D}"/>
+				<Prp name="val4x30" type="S" value="{43385D8A-A4F1-4196-9AED-E76CA20DA56D}"/>
+				<Prp name="val4x300" type="S" value="{2857A9CA-E2C7-4B02-A98A-85D70F1B909B}"/>
+				<Prp name="val4x301" type="S" value="{F7720484-5956-4022-A841-8406202EF8C1}"/>
+				<Prp name="val4x302" type="S" value=""/>
+				<Prp name="val4x303" type="S" value="{B8490919-AF4B-4FFB-BE8D-D109CFFE8011}"/>
+				<Prp name="val4x304" type="S" value="{275065AD-5216-485B-B45B-4460DDC5F8A5}"/>
+				<Prp name="val4x305" type="S" value="{CA67ED70-7614-4116-9C61-891F126DE622}"/>
+				<Prp name="val4x306" type="S" value="{7818F2A6-D528-4CED-B94A-3EC5D0947ADC}"/>
+				<Prp name="val4x307" type="S" value="{34F93873-9998-4D8E-949D-F14E77C8D99D}"/>
+				<Prp name="val4x308" type="S" value="{60657688-CEA4-4F70-93FA-AAB8FCBF338D}"/>
+				<Prp name="val4x309" type="S" value="{D9A3AEFE-5162-4959-83CB-5B1128B623F8}"/>
+				<Prp name="val4x31" type="S" value="{2F05EDD5-CF72-4D40-AD3E-C0EE1C1F5784}"/>
+				<Prp name="val4x310" type="S" value=""/>
+				<Prp name="val4x311" type="S" value="{D6CC5448-CD71-496E-8612-78314655A135}"/>
+				<Prp name="val4x312" type="S" value="{50F9CED5-49B1-4C41-A779-66C272799460}"/>
+				<Prp name="val4x313" type="S" value="{A0853993-ECB1-43F2-8D72-EED8D89B7D13}"/>
+				<Prp name="val4x314" type="S" value="{B9121168-A8C5-45E9-87AF-41597B8B641A}"/>
+				<Prp name="val4x315" type="S" value="{E098CDC1-4341-40D9-89CE-C8722A79D47F}"/>
+				<Prp name="val4x316" type="S" value="{516C938C-FDA1-4DA7-A087-20BAE0E103BC}"/>
+				<Prp name="val4x317" type="S" value="{725A379B-343E-4148-9E93-AAA1BD1B6870}"/>
+				<Prp name="val4x318" type="S" value="{4EAD40BF-0CFE-442C-947D-8A2D58C739B3}"/>
+				<Prp name="val4x319" type="S" value="{C58B4AA2-260D-47F9-9FF3-08B13853773E}"/>
+				<Prp name="val4x32" type="S" value=""/>
+				<Prp name="val4x320" type="S" value="{3B4EC9A3-445D-4857-9278-9B5A6F88FA4E}"/>
+				<Prp name="val4x321" type="S" value="{1E620879-DDE6-44AE-A7D2-AC3898DB1E35}"/>
+				<Prp name="val4x322" type="S" value="{6CAA3837-AA2A-4434-82EB-DF8A2940D87E}"/>
+				<Prp name="val4x323" type="S" value="{1B1F07AB-89F9-4827-B72B-823585790ED4}"/>
+				<Prp name="val4x324" type="S" value="{8A82A6D9-AD69-492F-827B-9E0C519F946E}"/>
+				<Prp name="val4x325" type="S" value="{1110A4FF-8D64-4C6E-84D2-07874707E90D}"/>
+				<Prp name="val4x326" type="S" value="{2AAF6925-676D-487F-805D-245E8D7B4082}"/>
+				<Prp name="val4x327" type="S" value="{6775D25D-91F6-4163-8C85-25B799F34CEA}"/>
+				<Prp name="val4x328" type="S" value="{89A6458E-11F9-46BC-9EF8-42FDA88522F4}"/>
+				<Prp name="val4x329" type="S" value="{B9032B63-E0D7-4AB2-8BC6-6EF1E6D71EFF}"/>
+				<Prp name="val4x33" type="S" value="{5D10BA13-D5F4-44D5-A18B-E977D654418D}"/>
+				<Prp name="val4x330" type="S" value="{A6D6A550-C537-4E2B-881A-48B47337650B}"/>
+				<Prp name="val4x331" type="S" value="{93A27B32-6B11-45E5-85F7-31381A687575}"/>
+				<Prp name="val4x332" type="S" value="{C128D987-556B-4631-A21C-25BBBC86ECEA}"/>
+				<Prp name="val4x333" type="S" value="{2B8D0210-962E-41FC-8F1D-79A3FF1C620D}"/>
+				<Prp name="val4x334" type="S" value="{61DD2D24-E9D9-46A7-A26C-6D9B72905489}"/>
+				<Prp name="val4x335" type="S" value="{5567D70B-6495-4C17-9491-7A3C172088CE}"/>
+				<Prp name="val4x336" type="S" value="{8DE1E68B-2628-4D1D-9032-6E836DC63E8F}"/>
+				<Prp name="val4x337" type="S" value="{D2F71912-1C0D-4BCB-8426-45D7456FE6E4}"/>
+				<Prp name="val4x338" type="S" value="{8221CE2E-248D-430C-B3AC-C7CCE2AFDCE0}"/>
+				<Prp name="val4x339" type="S" value="{CF8D60BA-C4B0-43A9-95A4-E487EEB56ABE}"/>
+				<Prp name="val4x34" type="S" value="{837CC283-792C-4A91-ACA8-006754959249}"/>
+				<Prp name="val4x340" type="S" value="{C8087DB9-0E5D-42A8-8B99-393B98F6AD4E}"/>
+				<Prp name="val4x341" type="S" value="{D00C777C-2001-4823-BB9A-50248CA27340}"/>
+				<Prp name="val4x342" type="S" value="{0C13A381-418B-4462-88CD-C0DE9BD61C7B}"/>
+				<Prp name="val4x343" type="S" value="{70280EA2-040B-4F74-9F15-B60E85458995}"/>
+				<Prp name="val4x344" type="S" value="{BE092A7D-E782-40C0-83AF-B0D9BE75C85F}"/>
+				<Prp name="val4x345" type="S" value="{49E809A6-E1DC-4638-8D69-471161A3C994}"/>
+				<Prp name="val4x346" type="S" value="{E4BE6FCA-6F0F-44F0-B908-4C64CCAA7DA0}"/>
+				<Prp name="val4x347" type="S" value="{275D5E41-A0EA-4685-B9A5-C644635C0A69}"/>
+				<Prp name="val4x348" type="S" value="{0D03BD42-41D9-4F24-9DAF-25E06231F021}"/>
+				<Prp name="val4x349" type="S" value="{7003FC63-3ACA-47CC-A026-CB4D6B6C7172}"/>
+				<Prp name="val4x35" type="S" value="{6758C706-E755-4512-AF04-A8F248B42180}"/>
+				<Prp name="val4x350" type="S" value="{FC882BF0-873D-4C85-B843-C9E50492CC8C}"/>
+				<Prp name="val4x351" type="S" value="{90E53767-48B6-4909-B904-E54BEABCF250}"/>
+				<Prp name="val4x352" type="S" value="{57342D9C-5DB8-4A3C-AEF5-7C1AF5B8D800}"/>
+				<Prp name="val4x353" type="S" value="{3C0CFEDC-1D59-4F9F-827D-772560D2D6B0}"/>
+				<Prp name="val4x354" type="S" value="{659E9BF6-6CFC-4D5E-9079-861138FB9057}"/>
+				<Prp name="val4x355" type="S" value="{A120A02C-52BD-46E0-88DB-463845938576}"/>
+				<Prp name="val4x356" type="S" value="{6C7F8442-DC86-4C70-AEEB-840EEB856C40}"/>
+				<Prp name="val4x357" type="S" value="{679AF11C-B091-485C-9511-D7C56C2DF449}"/>
+				<Prp name="val4x358" type="S" value="{67ED515B-0707-4BB7-8B64-3518F35B7026}"/>
+				<Prp name="val4x359" type="S" value="{6A4F838E-A518-4910-BAEC-6CEAD1B8D1F2}"/>
+				<Prp name="val4x36" type="S" value="{10B9EF27-A3A7-41CA-989D-A95C58BE6E0A}"/>
+				<Prp name="val4x360" type="S" value="{188DA7FC-DCC2-446A-B289-742EFF890503}"/>
+				<Prp name="val4x361" type="S" value="{0B56862E-61A5-46A1-BD88-8C5319D339AE}"/>
+				<Prp name="val4x362" type="S" value="{D7CE8D61-AB12-45F6-AAA8-4398EAED9096}"/>
+				<Prp name="val4x363" type="S" value="{70953F89-02B0-4A4F-9129-31E87FD79D31}"/>
+				<Prp name="val4x364" type="S" value="{5F0157E5-6936-49CE-B0DC-EBF5D93182BC}"/>
+				<Prp name="val4x365" type="S" value="{5864F214-4534-49AD-AC13-9F39A2ED5612}"/>
+				<Prp name="val4x366" type="S" value="{3F71B937-8770-43F5-8548-9D440FA7973A}"/>
+				<Prp name="val4x367" type="S" value="{BD80B3F0-09F1-4108-999B-BD54EA8793BC}"/>
+				<Prp name="val4x368" type="S" value="{ACA6A16B-B396-49C0-BBC1-C7A39CE4B5AA}"/>
+				<Prp name="val4x369" type="S" value="{216D249E-9650-4064-82DF-1CA85D6D5771}"/>
+				<Prp name="val4x37" type="S" value="{FCF34291-6E63-4C30-92EF-8858B73359BB}"/>
+				<Prp name="val4x370" type="S" value="{CCBDC537-2315-4E00-8570-B2461BD12F5A}"/>
+				<Prp name="val4x371" type="S" value="{105BB31A-EBCD-4E2A-A534-B0FC1DB23183}"/>
+				<Prp name="val4x372" type="S" value="{9D13A612-88BD-4F8F-83E3-64494E897539}"/>
+				<Prp name="val4x373" type="S" value="{8E3C05BE-FA7D-4EC1-BA2C-EA96E9452159}"/>
+				<Prp name="val4x374" type="S" value="{948C9A15-94E7-460F-9265-DFC36C71291D}"/>
+				<Prp name="val4x375" type="S" value="{EE1F1DBE-8D20-4682-88BA-BA547EE3314B}"/>
+				<Prp name="val4x376" type="S" value="{D927B27D-2EBB-4071-A355-D609AE260D7B}"/>
+				<Prp name="val4x377" type="S" value="{FF5A33A0-D3E0-4FC5-855B-9B7FFF5B9FDB}"/>
+				<Prp name="val4x378" type="S" value="{E59E102B-9528-4836-B3CF-5385D6155E87}"/>
+				<Prp name="val4x379" type="S" value="{69572935-495F-41DD-A4CF-FADA3369ACE9}"/>
+				<Prp name="val4x38" type="S" value="{20ADA010-F82F-4F87-BFF5-D9DEACF59692}"/>
+				<Prp name="val4x380" type="S" value="{AAB93C87-CE28-4478-A8D6-0684AC3EAF88}"/>
+				<Prp name="val4x381" type="S" value="{4F9DD564-86E9-45D5-A5EF-F7DCDE19F4AD}"/>
+				<Prp name="val4x382" type="S" value="{5CEAEF61-E993-47F7-A7DA-DE5569A95B49}"/>
+				<Prp name="val4x383" type="S" value="{1EF9A127-1595-44F2-AABE-FB9B7B408054}"/>
+				<Prp name="val4x384" type="S" value="{13894916-BF7E-4715-A834-AD60E0121DB0}"/>
+				<Prp name="val4x385" type="S" value="{CE3AAD13-7A7B-4DBC-A6B4-F64820638AAE}"/>
+				<Prp name="val4x386" type="S" value="{870E4DC3-FB2A-4E9B-A91A-DD8B878497D0}"/>
+				<Prp name="val4x387" type="S" value="{871DFF07-FF9C-451B-A82B-6BC52572B3E9}"/>
+				<Prp name="val4x388" type="S" value="{8BA45DB9-14F8-4DF4-8DA8-5E8A4B6A46FD}"/>
+				<Prp name="val4x389" type="S" value="{1A5396A5-4397-4440-8767-0B7966F2799A}"/>
+				<Prp name="val4x39" type="S" value="{270E99B4-1C42-4B05-AE1F-47C684D4E120}"/>
+				<Prp name="val4x390" type="S" value="{C776AB75-9A6B-4D8D-BF64-F6CF67F09254}"/>
+				<Prp name="val4x391" type="S" value="{B531873F-6D9B-4BB8-A689-E7A1B5EF73B3}"/>
+				<Prp name="val4x392" type="S" value="{5DCF1525-884A-4D00-96B8-8045297F8916}"/>
+				<Prp name="val4x393" type="S" value="{EB79BB2A-A052-40BC-89B5-11D6B0442417}"/>
+				<Prp name="val4x4" type="S" value=""/>
+				<Prp name="val4x40" type="S" value="{893C72DF-6B0A-42A6-AFFB-0A449CA60811}"/>
+				<Prp name="val4x41" type="S" value="{213EE9BD-8D0C-4B97-92F4-ED3CBE890DDD}"/>
+				<Prp name="val4x42" type="S" value="{FA239074-F392-445B-BE4F-34F699019E36}"/>
+				<Prp name="val4x43" type="S" value="{F30DE2E6-CC42-4C4E-AF07-7E8F1C081571}"/>
+				<Prp name="val4x44" type="S" value="{7B077660-0269-473B-A395-26ECCC048D10}"/>
+				<Prp name="val4x45" type="S" value="{D10E1C65-40F7-43DC-B811-462C753F0717}"/>
+				<Prp name="val4x46" type="S" value="{DA984D0C-F368-43AD-A3D5-BA01698FA4EC}"/>
+				<Prp name="val4x47" type="S" value=""/>
+				<Prp name="val4x48" type="S" value="{890C509A-632D-48BF-AC9E-A70C0C4ACD97}"/>
+				<Prp name="val4x49" type="S" value="{C419736F-2A5B-4CA9-8F86-531C039E4DB8}"/>
+				<Prp name="val4x5" type="S" value="{3D30CB6B-934E-4787-8686-D2DC944F9C07}"/>
+				<Prp name="val4x50" type="S" value="{5BC8FA2D-3BE0-4533-94FB-BF094A4C525F}"/>
+				<Prp name="val4x51" type="S" value="{E435AC7B-CCB0-4BE0-90BE-26A654AE5673}"/>
+				<Prp name="val4x52" type="S" value="{635EAE53-DBF4-4687-9EA9-7CF45EFBB9DD}"/>
+				<Prp name="val4x53" type="S" value="{190B8795-C681-4BB3-A345-45F5D76E05EB}"/>
+				<Prp name="val4x54" type="S" value="{8EB0BD9E-D470-4078-823D-94CC2E1CC78B}"/>
+				<Prp name="val4x55" type="S" value="{5FC86967-5765-46CC-9EC7-0CD1819D15E0}"/>
+				<Prp name="val4x56" type="S" value="{A9FC044B-2ECD-4C04-880C-A136708B704D}"/>
+				<Prp name="val4x57" type="S" value="{EAD16A26-B713-4E49-9F87-1940B9661C85}"/>
+				<Prp name="val4x58" type="S" value="{AA8311A8-D893-4F5F-88F3-5BA33E9B94AA}"/>
+				<Prp name="val4x59" type="S" value=""/>
+				<Prp name="val4x6" type="S" value=""/>
+				<Prp name="val4x60" type="S" value="{2367D70B-D280-4D73-BA8D-CEFFF634E971}"/>
+				<Prp name="val4x61" type="S" value="{716CF203-263D-11D4-8EF3-005004347D8A}"/>
+				<Prp name="val4x62" type="S" value="{37C2BFFA-FED3-4008-872D-CCDA3340DEF5}"/>
+				<Prp name="val4x63" type="S" value="{D63DD295-BF60-4C19-BF07-579676F1146B}"/>
+				<Prp name="val4x64" type="S" value="{14B4F68B-DBC2-485B-BB4E-D6CAD08D13A8}"/>
+				<Prp name="val4x65" type="S" value="{B9215B74-2F96-4065-9FB3-9D1526EEBAD7}"/>
+				<Prp name="val4x66" type="S" value="{6A4361BB-0932-4A04-BE49-258B2B3564CB}"/>
+				<Prp name="val4x67" type="S" value="{D0D387BB-2DA3-4294-A55F-7DF642F1975D}"/>
+				<Prp name="val4x68" type="S" value="{6DB7CE33-B310-4452-8D60-4F8468EC41C6}"/>
+				<Prp name="val4x69" type="S" value="{5BD2A037-DAA3-4459-A136-7876BED5FF3C}"/>
+				<Prp name="val4x7" type="S" value="{17504A7F-0314-4C2C-AB44-1697C2D92DEB}"/>
+				<Prp name="val4x70" type="S" value="{B12B513F-9F8E-4A60-B774-ABAF79EC8F93}"/>
+				<Prp name="val4x71" type="S" value="{B8A32261-5D3E-11D4-8F45-005004347D8A}"/>
+				<Prp name="val4x72" type="S" value="{39A7EADF-A1C9-447C-932F-B8687C7241A6}"/>
+				<Prp name="val4x73" type="S" value="{B83C4F79-32FC-4080-BEEE-241585B23EF6}"/>
+				<Prp name="val4x74" type="S" value="{2B3ECC15-48BD-4EE1-A05A-E9DEF78758F9}"/>
+				<Prp name="val4x75" type="S" value="{0BF15E85-068A-42D0-980D-6757DDED30EB}"/>
+				<Prp name="val4x76" type="S" value="{FBA55967-F837-4E3A-9C9D-AFABC9E37E9C}"/>
+				<Prp name="val4x77" type="S" value="{985CB441-99B9-4ED1-8AC5-980B1E663102}"/>
+				<Prp name="val4x78" type="S" value="{4F50F803-7C03-41AB-8B96-E47F43D77A78}"/>
+				<Prp name="val4x79" type="S" value="{3B89EC5F-2DBE-4488-A817-5AD46CA9A76C}"/>
+				<Prp name="val4x8" type="S" value=""/>
+				<Prp name="val4x80" type="S" value="{337E67D6-C631-4F10-9BD1-7D7AC5A3F691}"/>
+				<Prp name="val4x81" type="S" value="{574A6D81-63E7-11D5-A0B8-0050DA82B17A}"/>
+				<Prp name="val4x82" type="S" value="{FAF05181-B8AB-4D60-A653-7E74B4752205}"/>
+				<Prp name="val4x83" type="S" value="{6BD0992C-9447-4381-AA22-C5F8337AE51B}"/>
+				<Prp name="val4x84" type="S" value="{9C7A9C5B-96A7-46F8-8F71-7DB3262F22BB}"/>
+				<Prp name="val4x85" type="S" value="{4BB9E129-6AAB-43AD-83AE-F0F57238F225}"/>
+				<Prp name="val4x86" type="S" value=""/>
+				<Prp name="val4x87" type="S" value="{CF9CED32-91C3-433B-AA54-88A189C9C263}"/>
+				<Prp name="val4x88" type="S" value="{2C53FFA6-B4AC-464B-ABF3-1C363024ED27}"/>
+				<Prp name="val4x89" type="S" value="{14AAE3C1-2C95-11D4-8EF9-005004347D8A}"/>
+				<Prp name="val4x9" type="S" value="{72B58A51-7D18-46DD-8737-7BAECDB5B83A}"/>
+				<Prp name="val4x90" type="S" value="{92C1DB4C-1C2F-45E4-B78A-B7397E920D8F}"/>
+				<Prp name="val4x91" type="S" value="{540D1798-82A9-47C2-AE69-3CCA3A71C246}"/>
+				<Prp name="val4x92" type="S" value="{0E4FFB0D-34D1-4CC4-85B5-D6D3871B6471}"/>
+				<Prp name="val4x93" type="S" value="{FE80B51F-618A-4E24-9242-3521FE064CB1}"/>
+				<Prp name="val4x94" type="S" value="{258867A5-F349-4A18-B5D9-0C392DEFC7DF}"/>
+				<Prp name="val4x95" type="S" value="{0F334B0F-60FC-481D-9546-2FB2EC6F68A8}"/>
+				<Prp name="val4x96" type="S" value="{C874EE80-E334-461F-865A-6534D010ABE2}"/>
+				<Prp name="val4x97" type="S" value="{D5FD38B7-0318-4040-A1DD-32E1C230E9F5}"/>
+				<Prp name="val4x98" type="S" value="{2572CF10-8BB8-4A56-AB4E-77DBE3B6B834}"/>
+				<Prp name="val4x99" type="S" value="{5536FFA2-8294-4B29-99C1-1B571D0C242F}"/>
+			</Node>
+			<Node name="recording_testedappsonly">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Node name="recreateactivexobjects">
+				<Prp name="type" type="I" value="1"/>
+				<Prp name="value" type="B" value="0"/>
+			</Node>
+			<Prp name="key" type="S" value="{D054FBC5-0FAA-4242-BC1A-433006590131}"/>
+			<Prp name="settingsversion" type="S" value="8.70"/>
+		</Node>
+		<Node name="test data">
+			<Node name="child list"/>
+			<Prp name="key" type="S" value="{68681C40-0FCE-4FCD-B6EF-A7FBA85373EE}"/>
+		</Node>
+		<Node name="variables">
+			<Prp name="key" type="S" value="{1678272A-614F-42D4-AA7B-78EFCC483D19}"/>
+		</Node>
+		<Prp name="signature" type="S" value="{362A8EE5-675E-43A9-869D-06ECE80B0CB4}"/>
+		<Prp name="version" type="S" value="8.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests.mds.tcLS	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="data">
+			<Node name="{4f1ff945-a611-4673-adda-c93f3bc1c1ac}">
+				<Node name="{014e2005-80ca-48c8-8ee4-017894d24616}">
+					<Prp name="filepath" type="S" value="C:\Users\adminsh\AppData\Local\Google\Chrome\Application\"/>
+				</Node>
+			</Node>
+			<Node name="logs">
+				<Prp name="key" type="S" value="{E780342D-5155-401F-A32F-EA59AFC21453}"/>
+				<Prp name="relpath" type="S" value="Log"/>
+			</Node>
+			<Node name="variables"/>
+		</Node>
+		<Prp name="signature" type="S" value="{49FC0C30-9EF7-4DBD-97A8-B7A00E79A2AF}"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Stores/Stores.tcStores	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="child list">
+			<Node name="item0000000000">
+				<Node name="item data">
+					<Prp name="relpath" type="S" value="WebTesting\WebTesting.tcWtc"/>
+				</Node>
+				<Prp name="index" type="I" value="0"/>
+				<Prp name="key" type="S" value="{7DD01993-21A7-4BEA-9B79-BFCB468EBFDD}"/>
+				<Prp name="type" type="S" value="{B205BEB2-E15D-463E-8F95-9AF50A3E8F46}"/>
+				<Prp name="typename" type="S" value="Web Testing"/>
+			</Node>
+		</Node>
+		<Node name="folders">
+			<Node name="folders"/>
+		</Node>
+		<Node name="settings">
+			<Prp name="settingsversion" type="S" value="8.70"/>
+		</Node>
+		<Prp name="signature" type="S" value="{5238AF17-5FE2-48FF-8BCC-9803A975A4F4}"/>
+		<Prp name="version" type="S" value="8.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/Stores/WebTesting/WebTesting.tcWtc	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="child list"/>
+		<Node name="folders">
+			<Node name="folders"/>
+		</Node>
+		<Node name="settings">
+			<Prp name="settingsversion" type="S" value="8.70"/>
+		</Node>
+		<Prp name="signature" type="S" value="{B205BEB2-E15D-463E-8F95-9AF50A3E8F46}"/>
+		<Prp name="version" type="S" value="8.0"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.AutomatedTests/SilverlightValidation.AutomatedTests/TestedApps/TestedApps.tcTAs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE Nodes [
+
+<!ENTITY % NameValue "CDATA">
+<!ENTITY % PropType "(I|S|D|L|H|B)">
+<!ENTITY % VersionValue "CDATA">
+
+<!ELEMENT Prp (#PCDATA)>
+<!ELEMENT Node (Node|Prp)*>
+<!ELEMENT Nodes (Node)+>
+
+<!ATTLIST Nodes version CDATA "1">
+
+<!ATTLIST Node name CDATA #REQUIRED>
+
+<!ATTLIST Prp name CDATA #REQUIRED>
+<!ATTLIST Prp type CDATA #REQUIRED>
+<!ATTLIST Prp value CDATA #REQUIRED>
+]>
+<Nodes version="1">
+	<Node name="root">
+		<Node name="child list">
+			<Node name="item0">
+				<Node name="config">
+					<Node name="runmodeparams">
+						<Node name="air">
+							<Prp name="debuggerexecutable" type="S" value=""/>
+							<Prp name="descriptorfilename" type="S" value=""/>
+							<Prp name="parameters" type="S" value=""/>
+							<Prp name="userelativeworkingfolder" type="B" value="-1"/>
+							<Prp name="workfolder" type="S" value=""/>
+						</Node>
+						<Node name="debug">
+							<Prp name="parameters" type="S" value=""/>
+							<Prp name="userelativeworkingfolder" type="B" value="-1"/>
+							<Prp name="workfolder" type="S" value=""/>
+						</Node>
+						<Node name="java">
+							<Prp name="applicationarguments" type="S" value=""/>
+							<Prp name="classpaths" type="S" value=""/>
+							<Prp name="jarorclassfilename" type="S" value=""/>
+							<Prp name="jvmexecutable" type="S" value=""/>
+							<Prp name="parameters" type="S" value=""/>
+							<Prp name="userelativeworkingfolder" type="B" value="-1"/>
+							<Prp name="workfolder" type="S" value=""/>
+						</Node>
+						<Node name="profile">
+							<Prp name="aqtimeversion" type="I" value="0"/>
+							<Prp name="createnewinstance" type="B" value="0"/>
+							<Prp name="forcerunmode" type="B" value="0"/>
+							<Prp name="overrideprofiler" type="B" value="0"/>
+							<Prp name="profilername" type="S" value=""/>
+							<Prp name="profilerunmode" type="S" value="Silent"/>
+							<Prp name="projectfilename" type="S" value=""/>
+							<Prp name="useproject" type="B" value="0"/>
+						</Node>
+						<Node name="runas">
+							<Prp name="domain" type="S" value=""/>
+							<Prp name="parameters" type="S" value=""/>
+							<Prp name="password" type="S" value=""/>
+							<Prp name="userelativeworkingfolder" type="B" value="-1"/>
+							<Prp name="username" type="S" value=""/>
+							<Prp name="workfolder" type="S" value=""/>
+						</Node>
+						<Node name="simple">
+							<Prp name="parameters" type="S" value=""/>
+							<Prp name="userelativeworkingfolder" type="B" value="-1"/>
+							<Prp name="workfolder" type="S" value=""/>
+						</Node>
+						<Node name="web">
+							<Prp name="browserarguments" type="S" value=""/>
+							<Prp name="browserexecutable" type="S" value="C:\Users\adminsh\AppData\Local\Google\Chrome\Application\chrome.exe"/>
+							<Prp name="pageaddress" type="S" value="http://localhost:55220/index.html"/>
+							<Prp name="parameters" type="S" value=""/>
+							<Prp name="userelativeworkingfolder" type="B" value="-1"/>
+							<Prp name="workfolder" type="S" value=""/>
+						</Node>
+						<Prp name="activerunmode" type="S" value="Web"/>
+					</Node>
+					<Prp name="autorunonrecording" type="B" value="-1"/>
+					<Prp name="count" type="I" value="1"/>
+					<Prp name="enabled" type="B" value="-1"/>
+					<Prp name="filename" type="S" value="chrome.exe"/>
+					<Prp name="filepath" type="S" value="C:\Users\adminsh\AppData\Local\Google\Chrome\Application\"/>
+					<Prp name="node name" type="S" value="Page"/>
+					<Prp name="parameters" type="S" value=""/>
+					<Prp name="userchangename" type="B" value="-1"/>
+					<Prp name="workfolder" type="S" value=""/>
+				</Node>
+				<Node name="data"/>
+				<Node name="test data"/>
+				<Prp name="key" type="S" value="{014E2005-80CA-48C8-8EE4-017894D24616}"/>
+				<Prp name="type" type="S" value="{FD30A383-63C2-4C25-948C-2595C0F81320}"/>
+				<Prp name="typename" type="S" value="Tested Application"/>
+			</Node>
+			<Prp name="item count" type="I" value="1"/>
+		</Node>
+		<Node name="config">
+			<Prp name="node name" type="S" value="TestedApps"/>
+		</Node>
+		<Node name="folders">
+			<Node name="folders"/>
+		</Node>
+		<Node name="test data"/>
+		<Prp name="key" type="S" value="{4F1FF945-A611-4673-ADDA-C93F3BC1C1AC}"/>
+		<Prp name="signature" type="S" value="{90D101C8-80C7-48D4-9055-2E451B9BCD75}"/>
+		<Prp name="type" type="S" value="{90D101C8-80C7-48D4-9055-2E451B9BCD75}"/>
+		<Prp name="typename" type="S" value="Tested Applications"/>
+		<Prp name="version" type="I" value="1"/>
+	</Node>
+</Nodes>
\ No newline at end of file
--- a/SilverlightValidation/SilverlightValidation.PL/Models/UserModel.cs	Sun May 06 16:15:42 2012 +0100
+++ b/SilverlightValidation/SilverlightValidation.PL/Models/UserModel.cs	Sun May 06 20:37:32 2012 +0100
@@ -21,11 +21,11 @@
         {
             return new UserModel()
                        {
-                           Username = "",
-                           Password = "",
-                           Email = "",
-                           DateOfBirth = null,
-                           Description = ""
+                           Username = username,
+                           Password = password,
+                           Email = email,
+                           DateOfBirth = dateOfBirth,
+                           Description = descripton
                        };
         }
 
--- a/SilverlightValidation/SilverlightValidation.Tests.NUnit/Fakes/UserModelValidatorFake.cs	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-using System;
-using FluentValidation;
-using SilverlightValidation.Interfaces;
-
-namespace SilverlightValidation.Tests.Fakes
-{
-    class UserModelValidatorFake : AbstractValidator<IUserModel>
-    {
-        private UserModelValidatorFake()
-        {
-            RuleFor(x => x.Username)
-                .Length(3, 8)
-                .WithMessage("Must be between 3-8 characters.");
-
-            RuleFor(x => x.Password)
-                .Matches(@"^\w*(?=\w*\d)(?=\w*[a-z])(?=\w*[A-Z])\w*$")
-                .WithMessage("Must contain lower, upper and numeric chars.");
-
-            RuleFor(x => x.Email)
-                .EmailAddress()
-                .WithMessage("A valid email address is required.");
-
-            RuleFor(x => x.DateOfBirth)
-                .Must(BeAValidDateOfBirth)
-                .WithMessage("Must be within 100 years of today.");
-        }
-
-        private bool BeAValidDateOfBirth(DateTime? dateOfBirth)
-        {
-            if (dateOfBirth == null) return false;
-            if (dateOfBirth.Value > DateTime.Today || dateOfBirth < DateTime.Today.AddYears(-100))
-                return false;
-            return true;
-        }
-
-        public static UserModelValidatorFake Create() { return new UserModelValidatorFake(); }
-    }
-}
--- a/SilverlightValidation/SilverlightValidation.Tests.NUnit/Properties/AssemblyInfo.cs	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following 
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("SilverlightValidation.Tests")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("SilverlightValidation.Tests")]
-[assembly: AssemblyCopyright("Copyright ©  2012")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible 
-// to COM components.  If you need to access a type in this assembly from 
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("843ea0ec-635f-4592-b3e6-5893be73bc5e")]
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers 
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
--- a/SilverlightValidation/SilverlightValidation.Tests.NUnit/SilverlightValidation.Tests.csproj	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProductVersion>8.0.30703</ProductVersion>
-    <SchemaVersion>2.0</SchemaVersion>
-    <ProjectGuid>{02CCF8C7-1311-453F-BF82-3564AD9E7B8C}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>SilverlightValidation.Tests</RootNamespace>
-    <AssemblyName>SilverlightValidation.Tests</AssemblyName>
-    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
-    <FileAlignment>512</FileAlignment>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>bin\Debug\</OutputPath>
-    <DefineConstants>DEBUG;TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <DebugType>pdbonly</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>bin\Release\</OutputPath>
-    <DefineConstants>TRACE</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-  </PropertyGroup>
-  <ItemGroup>
-    <Reference Include="FakeItEasy">
-      <HintPath>..\Libs\FakeItEasy.dll</HintPath>
-    </Reference>
-    <Reference Include="FluentAssertions">
-      <HintPath>..\Libs\FluentAssertions.dll</HintPath>
-    </Reference>
-    <Reference Include="FluentValidation">
-      <HintPath>..\Libs\FluentValidation.dll</HintPath>
-    </Reference>
-    <Reference Include="nunit.framework, Version=2.6.0.12051, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
-      <HintPath>..\Libs\nunit.framework.dll</HintPath>
-    </Reference>
-    <Reference Include="System" />
-    <Reference Include="System.Core" />
-    <Reference Include="System.Windows">
-      <HintPath>..\Libs\System.Windows.dll</HintPath>
-    </Reference>
-    <Reference Include="System.Xml.Linq" />
-    <Reference Include="System.Data.DataSetExtensions" />
-    <Reference Include="Microsoft.CSharp" />
-    <Reference Include="System.Data" />
-    <Reference Include="System.Xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Fakes\UserModelValidatorFake.cs" />
-    <Compile Include="ViewModels\UserListViewModelFixture.cs" />
-    <Compile Include="Properties\AssemblyInfo.cs" />
-    <Compile Include="ViewModels\UserViewModelFixture.cs" />
-    <Compile Include="ViewModels\ViewModelBaseFixture.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\SilverlightValidation.PL\SilverlightValidation.PL.csproj">
-      <Project>{13B5F568-F402-4A2A-9A23-0FDF0B5564E3}</Project>
-      <Name>SilverlightValidation.PL</Name>
-    </ProjectReference>
-  </ItemGroup>
-  <ItemGroup>
-    <None Include="packages.config" />
-  </ItemGroup>
-  <Import Project="$(MSBuildToolsPath)\Microsoft.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>
-  -->
-</Project>
\ No newline at end of file
--- a/SilverlightValidation/SilverlightValidation.Tests.NUnit/ViewModels/UserListViewModelFixture.cs	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-using System;
-using NUnit.Framework;
-
-namespace SilverlightValidation.Tests.ViewModels
-{
-    [TestFixture]
-    class UserListViewModelFixture
-    {
-        [Test]
-        public void Given_When_Then()
-        {
-            Assert.True(true);
-        }
-    }
-}
--- a/SilverlightValidation/SilverlightValidation.Tests.NUnit/ViewModels/UserViewModelFixture.cs	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,222 +0,0 @@
-using System;
-using FluentAssertions.EventMonitoring;
-using NUnit.Framework;
-using SilverlightValidation.Models;
-using SilverlightValidation.Tests.Fakes;
-using SilverlightValidation.Validators;
-using SilverlightValidation.ViewModels;
-
-namespace SilverlightValidation.Tests.ViewModels
-{
-    [TestFixture]
-    class UserViewModelFixture
-    {
-        #region Constructor
-
-        [Test]
-        public void WhenConstructed_WithTwoNulls_ThenArgumentNullExceptionForModel()
-        {
-            Assert.Throws<ArgumentNullException>(() => new UserViewModel(null, null), "model");
-        }
-
-        [Test]
-        public void WhenConstructed_WithNullFirstParam_ThenArgumentNullExceptionForModel()
-        {
-            Assert.Throws<ArgumentNullException>(() => new UserViewModel(null, UserModelValidator.Create()), "model");
-        }
-
-        [Test]
-        public void WhenConstructed_WithNullSecondParam_ThenArgumentNullExceptionForValidator()
-        {
-            Assert.Throws<ArgumentNullException>(() => new UserViewModel(UserModel.Create(), null), "validator");
-        }
-
-        [Test]
-        public void WhenConstructed_WithGenericParams_ThenInstantiatesViewModel()
-        {
-            var vm = new UserViewModel(UserModel.Create(), UserModelValidator.Create());
-            Assert.IsNotNull(vm);
-        }
-
-        #endregion
-
-        #region INotifyPropertyChanged
-
-        [Test]
-        public void WhenPropertyChanged_WithValidDateOfBirthUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.DateOfBirth = new DateTime(1977, 01, 01);
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.DateOfBirth);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-
-        [Test]
-        public void WhenPropertyChanged_WithInvalidDateOfBirthUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.DateOfBirth = new DateTime(1800, 01, 01);
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.DateOfBirth);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [Test]
-        public void WhenPropertyChanged_WithDescriptionUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-            
-            // act
-            vm.Description = "New description";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Description);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [Test]
-        public void WhenPropertyChanged_WithValidEmailUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Email = "test@domain.com";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Email);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [Test]
-        public void WhenPropertyChanged_WithInvalidEmailUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Email = "invalid email";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Email);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [Test]
-        public void WhenPropertyChanged_WithValidUsernameUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Username = "dummy";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Username);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [Test]
-        public void WhenPropertyChanged_WithInvalidUsernameUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Username = "invalidusernametoolong";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Username);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [Test]
-        public void WhenPropertyChanged_WithValidPasswordUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Password = "dummy";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Password);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [Test]
-        public void WhenPropertyChanged_WithInvalidPasswordUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Password = "invalidpasswordtoolong";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Password);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        #endregion
-
-        #region Commands
-
-        [Test]
-        public void WhenNewViewModel_ThenOkCommandIsExecutable()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // assert
-            Assert.IsTrue(vm.OkCommand.CanExecute(null));
-        }
-
-        [Test]
-        public void WhenNewViewModel_ThenCancelCommandIsExecutable()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // assert
-            Assert.IsTrue(vm.CancelCommand.CanExecute(null));
-        }
-
-        [Test]
-        public void WhenNewViewModel_WithCancelExecuted_ThenShouldRaiseEvent()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.CancelCommand.Execute(null);
-
-            // assert
-            vm.ShouldRaise("UserViewResponseMessage");
-        }
-        
-        #endregion
-
-        #region Helpers
-
-        private static UserViewModel CreateDefaultUserViewModel()
-        {
-            var vm = new UserViewModel(UserModel.Create(), UserModelValidatorFake.Create());
-            vm.MonitorEvents();
-            return vm;
-        }
-
-        #endregion
-    }
-}
--- a/SilverlightValidation/SilverlightValidation.Tests.NUnit/ViewModels/ViewModelBaseFixture.cs	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,13 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using NUnit.Framework;
-
-namespace SilverlightValidation.Tests.ViewModels
-{
-    [TestFixture]
-    class ViewModelBaseFixture
-    {
-        
-    }
-}
--- a/SilverlightValidation/SilverlightValidation.Tests.NUnit/packages.config	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<packages>
-  <package id="FluentAssertions" version="1.7.1.1" />
-</packages>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.Tests/Data/FactoryFixture.cs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,28 @@
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using SilverlightValidation.Data;
+using FluentAssertions;
+
+namespace SilverlightValidation.Tests.Data
+{
+    [TestClass]
+    public class FactoryFixture
+    {
+        [TestMethod]
+        public void WhenCreateUserModels_ThenFiveModelsWithUsernameAndPasswordAndEmailSet()
+        {
+            const int expectedCount = 5;
+            var userModels = Factory.CreateUserModels();
+
+            foreach (var userModel in userModels)
+            {
+                userModel.Username.Should().NotBeNullOrEmpty();
+                userModel.Password.Should().NotBeNullOrEmpty();
+                userModel.Email.Should().NotBeNullOrEmpty();
+                userModel.DateOfBirth.Should().HaveValue();
+            }
+
+            userModels.Should().HaveCount(expectedCount);
+        }
+
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.Tests/Helpers/Helper.cs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,32 @@
+using System;
+using FluentAssertions.EventMonitoring;
+using SilverlightValidation.Models;
+using SilverlightValidation.Tests.Fakes;
+using SilverlightValidation.ViewModels;
+
+namespace SilverlightValidation.Tests.Helpers
+{
+    public class Helper
+    {
+        public static UserViewModel CreateDefaultUserViewModel()
+        {
+            var vm = new UserViewModel(UserModel.Create(), UserModelValidatorFake.Create());
+            vm.MonitorEvents();
+            return vm;
+        }
+
+        public static UserViewModel CreateInvalidUserViewModel()
+        {
+            var vm = new UserViewModel(UserModel.Create(), UserModelValidatorFake.Create());
+            vm.MonitorEvents();
+            return vm;
+        }
+
+        public static UserViewModel CreateValidUserViewModel()
+        {
+            var vm = new UserViewModel(UserModel.Create("dummy", "Dummy1", "dummy@dummy.com", new DateTime(1977, 01, 01)), UserModelValidatorFake.Create());
+            vm.MonitorEvents();
+            return vm;
+        }
+    }
+}
--- a/SilverlightValidation/SilverlightValidation.Tests/SilverlightValidation.Tests.csproj	Sun May 06 16:15:42 2012 +0100
+++ b/SilverlightValidation/SilverlightValidation.Tests/SilverlightValidation.Tests.csproj	Sun May 06 20:37:32 2012 +0100
@@ -128,10 +128,15 @@
     <Compile Include="App.xaml.cs">
       <DependentUpon>App.xaml</DependentUpon>
     </Compile>
+    <Compile Include="Data\FactoryFixture.cs" />
+    <Compile Include="Helpers\Helper.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="Fakes\UserModelValidatorFake.cs" />
     <Compile Include="ViewModels\UserListViewModelFixture.cs" />
-    <Compile Include="ViewModels\UserViewModelFixture.cs" />
+    <Compile Include="ViewModels\UserViewModel_Constructor.cs" />
+    <Compile Include="ViewModels\UserViewModel_INotifyDataErrorInfo.cs" />
+    <Compile Include="ViewModels\UserViewModel_Commands.cs" />
+    <Compile Include="ViewModels\UserViewModel_INotifyPropertyChanged.cs" />
     <Compile Include="ViewModels\ViewModelBaseFixture.cs" />
   </ItemGroup>
   <ItemGroup>
--- a/SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModelFixture.cs	Sun May 06 16:15:42 2012 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,229 +0,0 @@
-using System;
-using FluentAssertions.EventMonitoring;
-using GalaSoft.MvvmLight.Messaging;
-using Microsoft.VisualStudio.TestTools.UnitTesting;
-using SilverlightValidation.Messages;
-using SilverlightValidation.Models;
-using SilverlightValidation.Tests.Fakes;
-using SilverlightValidation.Validators;
-using SilverlightValidation.ViewModels;
-
-namespace SilverlightValidation.Tests.ViewModels
-{
-    [TestClass]
-    public class UserViewModelFixture
-    {
-        #region Constructor
-
-        [TestMethod]
-        [ExpectedException(typeof(ArgumentNullException))]
-        public void WhenConstructed_WithTwoNulls_ThenThrowsArgumentNullException()
-        {
-            new UserViewModel(null, null);
-        }
-
-        [TestMethod]
-        [ExpectedException(typeof(ArgumentNullException))]
-        public void WhenConstructed_WithNullFirstParam_ThenThrowsArgumentNullException()
-        {
-            new UserViewModel(null, UserModelValidator.Create());
-        }
-
-        [TestMethod]
-        [ExpectedException(typeof(ArgumentNullException))]
-        public void WhenConstructed_WithNullSecondParam_ThenThrowsArgumentNullException()
-        {
-            new UserViewModel(UserModel.Create(), null);
-        }
-
-        [TestMethod]
-        public void WhenConstructed_WithGenericParams_ThenInstantiatesViewModel()
-        {
-            var vm = new UserViewModel(UserModel.Create(), UserModelValidator.Create());
-            Assert.IsNotNull(vm);
-        }
-
-        #endregion
-
-        #region INotifyPropertyChanged
-
-        [TestMethod]
-        public void WhenPropertyChanged_WithValidDateOfBirthUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.DateOfBirth = new DateTime(1977, 01, 01);
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.DateOfBirth);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-
-        [TestMethod]
-        public void WhenPropertyChanged_WithInvalidDateOfBirthUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.DateOfBirth = new DateTime(1800, 01, 01);
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.DateOfBirth);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [TestMethod]
-        public void WhenPropertyChanged_WithDescriptionUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-            
-            // act
-            vm.Description = "New description";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Description);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [TestMethod]
-        public void WhenPropertyChanged_WithValidEmailUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Email = "test@domain.com";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Email);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [TestMethod]
-        public void WhenPropertyChanged_WithInvalidEmailUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Email = "invalid email";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Email);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [TestMethod]
-        public void WhenPropertyChanged_WithValidUsernameUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Username = "dummy";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Username);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [TestMethod]
-        public void WhenPropertyChanged_WithInvalidUsernameUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Username = "invalidusernametoolong";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Username);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [TestMethod]
-        public void WhenPropertyChanged_WithValidPasswordUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Password = "dummy";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Password);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        [TestMethod]
-        public void WhenPropertyChanged_WithInvalidPasswordUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // act
-            vm.Password = "invalidpasswordtoolong";
-
-            // assert
-            vm.ShouldRaisePropertyChangeFor(x => x.Password);
-            Assert.IsTrue(vm.IsChanged);
-        }
-
-        #endregion
-
-        #region Commands
-
-        [TestMethod]
-        public void WhenNewViewModel_ThenOkCommandIsExecutable()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // assert
-            Assert.IsTrue(vm.OkCommand.CanExecute(null));
-        }
-
-        [TestMethod]
-        public void WhenNewViewModel_ThenCancelCommandIsExecutable()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-
-            // assert
-            Assert.IsTrue(vm.CancelCommand.CanExecute(null));
-        }
-
-        [TestMethod]
-        public void WhenNewViewModel_WithCancelExecuted_ThenShouldRaiseEvent()
-        {
-            // arrange
-            var vm = CreateDefaultUserViewModel();
-            bool hasMessage = false;
-            Messenger.Default.Register<UserViewResponseMessage>(this, message => { hasMessage = true; });
-
-            // act
-            vm.CancelCommand.Execute(null);
-
-            // assert
-            Assert.IsTrue(hasMessage);
-        }
-        
-        #endregion
-
-        #region Helpers
-
-        private static UserViewModel CreateDefaultUserViewModel()
-        {
-            var vm = new UserViewModel(UserModel.Create(), UserModelValidatorFake.Create());
-            vm.MonitorEvents();
-            return vm;
-        }
-
-        #endregion
-    }
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModel_Commands.cs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,96 @@
+using GalaSoft.MvvmLight.Messaging;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using SilverlightValidation.Messages;
+using SilverlightValidation.Tests.Helpers;
+
+namespace SilverlightValidation.Tests.ViewModels
+{
+    [TestClass]
+    public class UserViewModel_Commands
+    {
+        [TestMethod]
+        public void WhenNewViewModel_ThenOkCommandIsExecutable()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // assert
+            Assert.IsTrue(vm.OkCommand.CanExecute(null));
+        }
+
+        [TestMethod]
+        public void WhenNewViewModel_WithOkExecuted_ThenShouldNotRaiseEvent()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+            bool hasMessage = false;
+            Messenger.Default.Register<UserViewResponseMessage>(this, message => { hasMessage = true; });
+
+            // act
+            vm.OkCommand.Execute(null);
+
+            // assert
+            Assert.IsFalse(hasMessage);
+        }
+
+        [TestMethod]
+        public void WhenNewViewModel_WithOkExecutedAndUsernameUpdatedWithInvalidData_ThenShouldNotRaiseEvent()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+            bool hasMessage = false;
+            Messenger.Default.Register<UserViewResponseMessage>(this, message => { hasMessage = true; });
+
+            // act
+            var shortData = "a";
+            vm.Username = shortData;
+            vm.OkCommand.Execute(null);
+
+            // assert
+            Assert.IsFalse(hasMessage);
+        }
+
+        [TestMethod]
+        public void WhenNewViewModel_WithOkExecutedAndUsernameUpdated_ThenShouldRaiseEvent()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+            bool hasMessage = false;
+            Messenger.Default.Register<UserViewResponseMessage>(this, message => { hasMessage = true; });
+
+            // act
+            vm.Username = "updated";
+            vm.OkCommand.Execute(null);
+
+            // assert
+            Assert.IsTrue(vm.IsChanged);
+            Assert.IsTrue(hasMessage);
+        }
+
+        [TestMethod]
+        public void WhenNewViewModel_ThenCancelCommandIsExecutable()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // assert
+            Assert.IsTrue(vm.CancelCommand.CanExecute(null));
+        }
+
+        [TestMethod]
+        public void WhenNewViewModel_WithCancelExecuted_ThenShouldRaiseEvent()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+            bool hasMessage = false;
+            Messenger.Default.Register<UserViewResponseMessage>(this, message => { hasMessage = true; });
+
+            // act
+            vm.CancelCommand.Execute(null);
+
+            // assert
+            Assert.IsTrue(hasMessage);
+        }
+        
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModel_Constructor.cs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,40 @@
+using System;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using SilverlightValidation.Models;
+using SilverlightValidation.Validators;
+using SilverlightValidation.ViewModels;
+
+namespace SilverlightValidation.Tests.ViewModels
+{
+    [TestClass]
+    public class UserViewModel_Constructor
+    {
+        [TestMethod]
+        [ExpectedException(typeof(ArgumentNullException))]
+        public void WhenConstructed_WithTwoNulls_ThenThrowsArgumentNullException()
+        {
+            new UserViewModel(null, null);
+        }
+
+        [TestMethod]
+        [ExpectedException(typeof(ArgumentNullException))]
+        public void WhenConstructed_WithNullFirstParam_ThenThrowsArgumentNullException()
+        {
+            new UserViewModel(null, UserModelValidator.Create());
+        }
+
+        [TestMethod]
+        [ExpectedException(typeof(ArgumentNullException))]
+        public void WhenConstructed_WithNullSecondParam_ThenThrowsArgumentNullException()
+        {
+            new UserViewModel(UserModel.Create(), null);
+        }
+
+        [TestMethod]
+        public void WhenConstructed_WithGenericParams_ThenInstantiatesViewModel()
+        {
+            var vm = new UserViewModel(UserModel.Create(), UserModelValidator.Create());
+            Assert.IsNotNull(vm);
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModel_INotifyDataErrorInfo.cs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,271 @@
+using System;
+using FluentAssertions;
+using SilverlightValidation.Tests.Helpers;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+
+namespace SilverlightValidation.Tests.ViewModels
+{
+    [TestClass]
+    public class UserViewModel_INotifyDataErrorInfo
+    {
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedUsername_WithValidData_ThenErrorsForUsernameEmpty()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            var validData = "valid";
+            vm.Username = validData;
+
+            // assert
+            Assert.IsFalse(vm.HasErrors);
+            vm.GetErrors("Username").Should().BeNull();
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedUsername_WithInvalidEmptyData_ThenErrorsForUsernameEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.Username = string.Empty;
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Username").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedUsername_WithInvalidShortData_ThenErrorsForUsernameEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            var shortData = "a";
+            vm.Username = shortData;
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Username").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedUsername_WithInvalidLongData_ThenErrorsForUsernameEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.Username = "thisdatashouldbetoolong";
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Username").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedPassword_WithValidData_ThenErrorsForPasswordEmpty()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            var validPassword = "Pa33word";
+            vm.Password = validPassword;
+
+            // assert
+            Assert.IsFalse(vm.HasErrors);
+            vm.GetErrors("Password").Should().BeNull();
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedPassword_WithInvalidEmptyData_ThenErrorsForPasswordEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.Password = string.Empty;
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Password").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedPassword_WithInvalidDataNotContainingANumber_ThenErrorsForPasswordEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.Password = "Password";
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Password").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedPassword_WithInvalidDataNotContainingAnUpperCaseLetter_ThenErrorsForPasswordEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.Password = "pa33word";
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Password").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedPassword_WithInvalidDataNotContainingALowerCaseLetter_ThenErrorsForPasswordEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.Password = "PA33WORD";
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Password").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedEmail_WithValidData_ThenErrorsForEmailEmpty()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            var validData = "valid@email.com";
+            vm.Email = validData;
+
+            // assert
+            Assert.IsFalse(vm.HasErrors);
+            vm.GetErrors("Email").Should().BeNull();
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedEmail_WithInvalidEmptyData_ThenErrorsForEmailEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.Email = string.Empty;
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Email").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedEmail_WithInvalidDataNoAtSign_ThenErrorsForEmailEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            var noAtSign = "invalidemail.com";
+            vm.Email = noAtSign;
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Email").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedEmail_WithInvalidDataNothingBeforeAtSign_ThenErrorsForEmailEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            var nothingBeforeAtSign = "@email.com";
+            vm.Email = nothingBeforeAtSign;
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Email").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedEmail_WithInvalidDataNoDotAfterAtSign_ThenErrorsForEmailEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.Email = "invalid@email";
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("Email").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedDateOfBirth_WithValidData_ThenErrorsForDateOfBirthEmpty()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            var validData = new DateTime(1977, 01, 01);
+            vm.DateOfBirth = validData;
+
+            // assert
+            Assert.IsFalse(vm.HasErrors);
+            vm.GetErrors("DateOfBirth").Should().BeNull();
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedDateOfBirth_WithInvalidEarlyData_ThenErrorsForDateOfBirthEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.DateOfBirth = DateTime.MinValue;
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("DateOfBirth").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedDateOfBirth_WithInvalidDataMaxDate_ThenErrorsForDateOfBirthEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.DateOfBirth = DateTime.MaxValue;
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("DateOfBirth").Should().HaveCount(1);
+        }
+
+        [TestMethod]
+        public void WhenValidVM_WithUpdatedDateOfBirth_WithInvalidDataTomorrow_ThenErrorsForDateOfBirthEqualsOne()
+        {
+            // arrange
+            var vm = Helper.CreateValidUserViewModel();
+
+            // act
+            vm.DateOfBirth = DateTime.Now.AddDays(1);
+
+            // assert
+            Assert.IsTrue(vm.HasErrors);
+            vm.GetErrors("DateOfBirth").Should().HaveCount(1);
+        }
+
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/SilverlightValidation/SilverlightValidation.Tests/ViewModels/UserViewModel_INotifyPropertyChanged.cs	Sun May 06 20:37:32 2012 +0100
@@ -0,0 +1,137 @@
+using System;
+using FluentAssertions.EventMonitoring;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using SilverlightValidation.Tests.Helpers;
+
+namespace SilverlightValidation.Tests.ViewModels
+{
+    [TestClass]
+    public class UserViewModel_INotifyPropertyChanged
+    {
+        [TestMethod]
+        public void WhenPropertyChanged_WithValidDateOfBirthUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // act
+            vm.DateOfBirth = new DateTime(1977, 01, 01);
+
+            // assert
+            vm.ShouldRaisePropertyChangeFor(x => x.DateOfBirth);
+            Assert.IsTrue(vm.IsChanged);
+        }
+
+        [TestMethod]
+        public void WhenPropertyChanged_WithInvalidDateOfBirthUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // act
+            vm.DateOfBirth = new DateTime(1800, 01, 01);
+
+            // assert
+            vm.ShouldRaisePropertyChangeFor(x => x.DateOfBirth);
+            Assert.IsTrue(vm.IsChanged);
+        }
+
+        [TestMethod]
+        public void WhenPropertyChanged_WithDescriptionUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // act
+            vm.Description = "New description";
+
+            // assert
+            vm.ShouldRaisePropertyChangeFor(x => x.Description);
+            Assert.IsTrue(vm.IsChanged);
+        }
+
+        [TestMethod]
+        public void WhenPropertyChanged_WithValidEmailUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // act
+            vm.Email = "test@domain.com";
+
+            // assert
+            vm.ShouldRaisePropertyChangeFor(x => x.Email);
+            Assert.IsTrue(vm.IsChanged);
+        }
+
+        [TestMethod]
+        public void WhenPropertyChanged_WithInvalidEmailUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // act
+            vm.Email = "invalid email";
+
+            // assert
+            vm.ShouldRaisePropertyChangeFor(x => x.Email);
+            Assert.IsTrue(vm.IsChanged);
+        }
+
+        [TestMethod]
+        public void WhenPropertyChanged_WithValidUsernameUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // act
+            vm.Username = "dummy";
+
+            // assert
+            vm.ShouldRaisePropertyChangeFor(x => x.Username);
+            Assert.IsTrue(vm.IsChanged);
+        }
+
+        [TestMethod]
+        public void WhenPropertyChanged_WithInvalidUsernameUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // act
+            vm.Username = "invalidusernametoolong";
+
+            // assert
+            vm.ShouldRaisePropertyChangeFor(x => x.Username);
+            Assert.IsTrue(vm.IsChanged);
+        }
+
+        [TestMethod]
+        public void WhenPropertyChanged_WithValidPasswordUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // act
+            vm.Password = "dummy";
+
+            // assert
+            vm.ShouldRaisePropertyChangeFor(x => x.Password);
+            Assert.IsTrue(vm.IsChanged);
+        }
+
+        [TestMethod]
+        public void WhenPropertyChanged_WithInvalidPasswordUpdated_ThenFiresChangeEventAndIsChangedEqualsTrue()
+        {
+            // arrange
+            var vm = Helper.CreateDefaultUserViewModel();
+
+            // act
+            vm.Password = "invalidpasswordtoolong";
+
+            // assert
+            vm.ShouldRaisePropertyChangeFor(x => x.Password);
+            Assert.IsTrue(vm.IsChanged);
+        }
+    }
+}