Changeset 4755

Show
Ignore:
Timestamp:
07/23/08 18:31:38 (4 months ago)
Author:
xmlhacker
Message:

various across the board changes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/nuxleus/Source/Nuxleus.Agent/NuxleusAsyncResult.cs

    r4527 r4755  
    66namespace Nuxleus.Agent { 
    77 
     8    [Serializable] 
    89    public class NuxleusAsyncResult : IAsyncResult { 
    910 
  • trunk/nuxleus/Source/Nuxleus.Asynchronous/Async.cs

    r4728 r4755  
    6161        /// </summary> 
    6262        public static Async<WebResponse> GetResponseAsync(this WebRequest req) { 
    63             return new AsyncPrimitive<WebResponse>(req.BeginGetResponse, req.EndGetResponse, HandleWebException); 
     63            return new AsyncPrimitive<WebResponse>(req.BeginGetResponse, req.EndGetResponse, HandleWebException, req); 
     64        } 
     65 
     66        /// <summary> 
     67        /// Asynchronously gets response from the internet using BeginGetResponse method. 
     68        /// </summary> 
     69        public static Async<WebResponse> GetResponseAsyncFailover(this WebRequest req) { 
     70            return new AsyncPrimitive<WebResponse>(req.BeginGetResponse, req.EndGetResponse, HandleWebException, req); 
    6471        } 
    6572 
     
    104111 
    105112            ms.Seek(0, SeekOrigin.Begin); 
    106              
     113 
    107114            switch (typeof(T).FullName) { 
    108115                case "System.Xml.XmlReader": 
     
    133140        } 
    134141 
    135         public static WebResponse HandleWebException(Exception ex) { 
     142        public static WebResponse HandleWebException(Exception ex, WebRequest request) { 
    136143            return ((WebException)ex).Response; 
    137144        } 
     
    230237        private static IEnumerable<IAsync> ExecuteAndSet(IEnumerable<IAsync> op, bool[] flags, int index, Action<Unit> cont) { 
    231238            foreach (IAsync async in op) 
    232                 yield return async; 
     239                if (async != null) 
     240                    yield return async; 
    233241            bool allSet = true; 
    234242            lock (flags) { 
     
    281289        } 
    282290 
    283         public AsyncPrimitive(Func<AsyncCallback, object, IAsyncResult> begin, Func<IAsyncResult, T> end, Func<Exception, T> we) { 
     291        public AsyncPrimitive(Func<AsyncCallback, object, IAsyncResult> begin, Func<IAsyncResult, T> end, Func<Exception, WebRequest, T> we, WebRequest wr) { 
    284292            this.func = (cont) => 
    285293                begin(delegate(IAsyncResult res) { 
    286294                    try { 
    287295                        cont(end(res)); 
    288                     } catch (Exception e) { 
    289                         cont(we(e)); 
     296                    } catch (WebException e) { 
     297                        cont(we(e, wr)); 
    290298                    } 
    291299                }, null); 
  • trunk/nuxleus/Source/Nuxleus.Command/Program.cs

    r4693 r4755  
    11using System; 
    2 using System.Xml; 
    3 using System.Collections; 
    4 using Nuxleus; 
    5 using Nuxleus.Amp.Fm; 
    6 using System.Security.Cryptography; 
     2using System.Reflection; 
     3using System.Threading; 
    74 
    8 namespace Nuxleus.Command 
    9 
    10     public class Command 
    11     { 
    12         static void Main(string[] args) 
    13         { 
    14             Search search = new Search(); 
    15             object[] searchResults = search.SearchArtist(args[0]); 
     5class Module1 { 
     6    public static void Main() { 
     7        // Get and display the friendly name of the default AppDomain. 
     8        string callingDomainName = Thread.GetDomain().FriendlyName; 
     9        Console.WriteLine(callingDomainName); 
    1610 
    17             IEnumerator entityArray = searchResults.GetEnumerator(); 
     11        // Get and display the full name of the EXE assembly. 
     12        string exeAssembly = Assembly.GetEntryAssembly().FullName; 
     13        Console.WriteLine(exeAssembly); 
    1814 
    19             while (entityArray.MoveNext()) 
    20             { 
    21                 object[] entity = (object[])entityArray.Current; 
    22                 Console.WriteLine 
    23                         ("{0}: {1}{2}", 
    24                         ((XmlElement)entity[2]).InnerText, 
    25                         ((XmlElement)entity[3]).InnerText, 
    26                         ((XmlElement)entity[1]).InnerText 
    27                         ); 
    28             } 
     15        // Construct and initialize settings for a second AppDomain. 
     16        AppDomainSetup ads = new AppDomainSetup(); 
     17        ads.ApplicationBase = 
     18            System.Environment.CurrentDirectory; 
     19        ads.DisallowBindingRedirects = false; 
     20        ads.DisallowCodeDownload = true; 
     21        ads.ConfigurationFile = 
     22            AppDomain.CurrentDomain.SetupInformation.ConfigurationFile; 
     23 
     24        // Create the second AppDomain. 
     25 
     26 
     27        AppDomain ad2 = AppDomain.CreateDomain("AD #2", null, ads); 
     28 
     29        // Create an instance of MarshalbyRefType in the second AppDomain.  
     30        // A proxy to the object is returned. 
     31        MarshalByRefType mbrt = 
     32            (MarshalByRefType)ad2.CreateInstanceAndUnwrap( 
     33                exeAssembly, 
     34                typeof(MarshalByRefType).FullName 
     35            ); 
     36 
     37        // Call a method on the object via the proxy, passing the  
     38        // default AppDomain's friendly name in as a parameter. 
     39        mbrt.SomeMethod(callingDomainName); 
     40 
     41        // Unload the second AppDomain. This deletes its object and  
     42        // invalidates the proxy object. 
     43        AppDomain.Unload(ad2); 
     44        try { 
     45            // Call the method again. Note that this time it fails  
     46            // because the second AppDomain was unloaded. 
     47            mbrt.SomeMethod(callingDomainName); 
     48            Console.WriteLine("Sucessful call."); 
     49        } catch (AppDomainUnloadedException) { 
     50            Console.WriteLine("Failed call; this is expected."); 
    2951        } 
    3052    } 
    3153} 
     54 
     55// Because this class is derived from MarshalByRefObject, a proxy  
     56// to a MarshalByRefType object can be returned across an AppDomain  
     57// boundary. 
     58public class MarshalByRefType : MarshalByRefObject { 
     59    //  Call this method via a proxy. 
     60    public void SomeMethod(string callingDomainName) { 
     61        // Get this AppDomain's settings and display some of them. 
     62        AppDomainSetup ads = AppDomain.CurrentDomain.SetupInformation; 
     63        Console.WriteLine("AppName={0}, AppBase={1}, ConfigFile={2}", 
     64            ads.ApplicationName, 
     65            ads.ApplicationBase, 
     66            ads.ConfigurationFile 
     67        ); 
     68 
     69        // Display the name of the calling AppDomain and the name  
     70        // of the second domain. 
     71        // NOTE: The application's thread has transitioned between  
     72        // AppDomains. 
     73        Console.WriteLine("Calling from '{0}' to '{1}'.", 
     74            callingDomainName, 
     75            Thread.GetDomain().FriendlyName 
     76        ); 
     77    } 
     78} 
     79 
     80/* This code produces output similar to the following:  
     81 
     82AppDomainX.exe 
     83AppDomainX, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null 
     84AppName=, AppBase=C:\AppDomain\bin, ConfigFile=C:\AppDomain\bin\AppDomainX.exe.config 
     85Calling from 'AppDomainX.exe' to 'AD #2'. 
     86Failed call; this is expected. 
     87 */ 
  • trunk/nuxleus/Source/Nuxleus.MetaData/Nuxleus.MetaData.csproj

    r4695 r4755  
    4646  <ItemGroup> 
    4747    <Compile Include="Agent.cs" /> 
     48    <Compile Include="Attributes\FileExtension.cs" /> 
    4849    <Compile Include="Attributes\Label.cs" /> 
    4950    <Compile Include="Attributes\Message.cs" /> 
  • trunk/nuxleus/Source/Nuxleus.Web/HttpHandler/NuxleusHttpAsyncXmlServiceOperationHandler.cs

    r4730 r4755  
    3232using Nuxleus.Agent; 
    3333using System.Xml.XPath; 
    34 using Nuxleus.Extension.Log
     34using Nuxleus.Extension
    3535 
    3636namespace Nuxleus.Web.HttpHandler { 
  • trunk/nuxleus/Source/Nuxleus.Web/Nuxleus.Web.csproj

    r4674 r4755  
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    55    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    6     <ProductVersion>9.0.21022</ProductVersion> 
     6    <ProductVersion>9.0.30428</ProductVersion> 
    77    <SchemaVersion>2.0</SchemaVersion> 
    88    <ProjectGuid>{9ADF199C-BEED-4673-8BB0-EE9C1C7FB826}</ProjectGuid> 
     
    240240  <ItemGroup> 
    241241    <None Include="Extf.Net.snk" /> 
     242    <None Include="Nuxleus.Web.cd" /> 
    242243  </ItemGroup> 
    243244  <ItemGroup> 
  • trunk/nuxleus/Source/Nuxleus/Nuxleus.csproj

    r4693 r4755  
    167167    <ProjectReference Include="..\Xameleon\Xameleon.csproj"> 
    168168      <Project>{A800D9F1-D877-4076-99BA-CBD73BCFB203}</Project> 
    169       <Name>Xameleon</Name> 
     169      <Name>Xameleon %28Xameleon\Xameleon%29</Name> 
    170170    </ProjectReference> 
    171171  </ItemGroup> 
  • trunk/nuxleus/Source/Nuxleus/Program.cs

    r4705 r4755  
    1111 
    1212        const int NUX_SSH_REMOTE_EXECUTION = 1; 
    13         const int NUX_EXIT = 2; 
     13        const int NUX_VERSION = 2; 
     14        const int NUX_EXIT = 3; 
    1415 
    1516        static void Main(string[] args) { 
     
    2021                Console.WriteLine("============="); 
    2122                Console.WriteLine("{0})\tRemote SSH Execution", NUX_SSH_REMOTE_EXECUTION); 
     23                Console.WriteLine("{0})\tVersion", NUX_VERSION); 
    2224                Console.WriteLine("{0})\tExit", NUX_EXIT); 
    2325                Console.WriteLine(); 
     
    3941                    case NUX_SSH_REMOTE_EXECUTION: 
    4042                        SshRemoteExecution.RunExample(); 
     43                        break; 
     44                    case NUX_VERSION: 
     45                        PrintVersion(); 
    4146                        break; 
    4247                    case NUX_EXIT: 
  • trunk/nuxleus/Source/Nuxleus/Properties/AssemblyInfo.cs

    r4693 r4755  
    3333// by using the '*' as shown below: 
    3434// [assembly: AssemblyVersion("1.0.*")] 
    35 [assembly: AssemblyVersion("0.2.5.7")] 
    36 [assembly: AssemblyFileVersion("0.2.5.7")] 
     35[assembly: AssemblyVersion("0.2.*")] 
     36[assembly: AssemblyFileVersion("0.2.5.*")] 
  • trunk/nuxleus/Source/Xameleon/Function/AWSSimpleDBFunctions.cs

    r4464 r4755  
    3636            catch (SdbException ex) 
    3737            { 
    38                 handleException(ex); 
     38                HandleException(ex); 
    3939            } 
    4040        } 
     
    4949            catch (SdbException ex) 
    5050            { 
    51                 handleException(ex); 
     51                HandleException(ex); 
    5252            } 
    5353        } 
     
    6262            catch (SdbException ex) 
    6363            { 
    64                 handleException(ex); 
     64                HandleException(ex); 
    6565            } 
    6666        } 
     
    7676            catch (SdbException ex) 
    7777            { 
    78                 handleException(ex); 
     78                HandleException(ex); 
    7979            } 
    8080        } 
     
    9090            catch (SdbException ex) 
    9191            { 
    92                 handleException(ex); 
     92                HandleException(ex); 
    9393            } 
    9494        } 
     
    102102            catch (SdbException ex) 
    103103            { 
    104                 handleException(ex); 
     104                HandleException(ex); 
    105105            } 
    106106        } 
     
    113113            catch (SdbException ex) 
    114114            { 
    115                 handleException(ex); 
     115                HandleException(ex); 
    116116            } 
    117117        } 
     
    124124            catch (SdbException ex) 
    125125            { 
    126                 handleException(ex); 
     126                HandleException(ex); 
    127127                throw; 
    128128            } 
     
    137137            catch (SdbException ex) 
    138138            { 
    139                 handleException(ex); 
     139                HandleException(ex); 
    140140                return null; 
    141141            } 
     
    149149            catch (SdbException ex) 
    150150            { 
    151                 handleException(ex); 
     151                HandleException(ex); 
    152152                return null; 
    153153            } 
     
    162162            catch (SdbException ex) 
    163163            { 
    164                 handleException(ex); 
     164                HandleException(ex); 
    165165                throw; 
    166166            } 
     
    174174            catch (SdbException ex) 
    175175            { 
    176                 handleException(ex); 
     176                HandleException(ex); 
    177177                throw; 
    178178            } 
     
    191191            return myDomain.Query("[\"attName\" = \"attValue\"]"); 
    192192        } 
    193         public static void handleException (SdbException ex) 
     193        public static void HandleException (SdbException ex) 
    194194        { 
    195195            System.Console.WriteLine("Failure: {0}: {1} ({2})", ex.ErrorCode, ex.Message, ex.RequestId); 
  • trunk/nuxleus/Source/Xameleon/Xameleon.csproj

    r4693 r4755  
    115115  </ItemGroup> 
    116116  <ItemGroup> 
    117     <ProjectReference Include="..\Dependencies\sgmlreader-1.7.2\sgmlreaderdll\SgmlReaderDll71.csproj"> 
    118       <Project>{54BFAB0E-44DC-44DA-A291-3B58B4A2D304}</Project> 
    119       <Name>SgmlReaderDll71</Name> 
     117    <ProjectReference Include="..\Dependencies\sgmlreader-1.7.2\sgmlreaderdll\SgmlReaderDll.csproj"> 
     118      <Project>{499527FF-AE52-450F-B3E3-4AD53E1712AD}</Project> 
     119      <Name>SgmlReaderDll</Name> 
    120120    </ProjectReference> 
    121121    <ProjectReference Include="..\Nuxleus.Agent\Nuxleus.Agent.csproj"> 
  • trunk/nuxleus/Source/nuXleus.sln

    r4728 r4755  
    130130Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Scope", "Dependencies\Scope\Scope\Scope.csproj", "{4A22EAF7-9A35-4F0E-A1CC-3D8A2DDB6830}" 
    131131EndProject 
    132 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ScopeTest", "Dependencies\Scope\ScopeTest\ScopeTest.csproj", "{A1C69CA6-2CBF-4B80-9FAC-78AFB6523B22}" 
    133 EndProject 
    134132Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Loadbalancer_Test", "Loadbalancer_Test\Loadbalancer_Test.csproj", "{8B0AB3D7-981B-46C7-AD7D-8C2FADA0625D}" 
    135133EndProject 
     
    137135EndProject 
    138136Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nuxleus.Asynchronous", "Nuxleus.Asynchronous\Nuxleus.Asynchronous.csproj", "{EDD96E5A-5BEE-4A0C-89AA-A6C9CE68C710}" 
     137EndProject 
     138Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Protobuf_Serialization_Comparison_Test", "CodeSamples\Protobuf_Serialization_Comparison_Test\Protobuf_Serialization_Comparison_Test.csproj", "{D65C4EAF-5072-406E-8790-037EF1D5F30B}" 
     139EndProject 
     140Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Newtonsoft.Json", "Dependencies\Json20\Src\Newtonsoft.Json\Newtonsoft.Json.csproj", "{A9AE40FF-1A21-414A-9FE7-3BE13644CC6D}" 
     141EndProject 
     142Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "protobuf-net", "CodeSamples\Protobuf_Serialization_Comparison_Test\protobuf-net\protobuf-net\protobuf-net.csproj", "{8374E4D7-2A91-48F1-9360-09B09CF27C3F}" 
     143EndProject 
     144Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProtoBuf_Serialization_Comparison_Test_Silverlight", "CodeSamples\ProtoBuf_Serialization_Comarison_Test_Silverlight\ProtoBuf_Serialization_Comparison_Test_Silverlight.csproj", "{DCDB7779-55BC-43D4-BA76-2C92E42148D5}" 
     145EndProject 
     146Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "protobuf-net_Silverlight", "CodeSamples\Protobuf_Serialization_Comparison_Test\protobuf-net\protobuf-net_Silverlight\protobuf-net_Silverlight.csproj", "{35032FC5-65E0-4FE4-8DBC-A31F0694EC14}" 
     147EndProject 
     148Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataPipeline", "CodeSamples\Protobuf_Serialization_Comparison_Test\protobuf-net\DataPipeline\DataPipeline.csproj", "{C9755331-5AD9-4F99-90FC-A135FDB1151D}" 
     149EndProject 
     150Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ProtoBuf", "ProtoBuf", "{E89BD434-809E-47C5-B85B-DA01874F3FCB}" 
     151EndProject 
     152Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Dependencies", "Dependencies", "{F7E0E337-6C73-44E8-AB50-89953F6C7D15}" 
     153EndProject 
     154Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test and Code Samples", "Test and Code Samples", "{FCF1B6D1-E153-49BC-9E7C-C1221FE62151}" 
     155EndProject 
     156Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ServiceApps", "ServiceApps", "{B78BD6D1-D9E0-40A4-B436-7FE957ACAFA3}" 
     157EndProject 
     158Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ConsoleApps", "ConsoleApps", "{1C42FF2D-50D1-4FF2-8D20-F4432D43C851}" 
     159EndProject 
     160Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Examples", "CodeSamples\Protobuf_Serialization_Comparison_Test\protobuf-net\Examples\Examples.csproj", "{816EC137-7AFD-42B3-84A1-447E33A6A8C8}" 
     161EndProject 
     162Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SilverlightExtended", "CodeSamples\Protobuf_Serialization_Comparison_Test\protobuf-net\SilverlightExtended\SilverlightExtended.csproj", "{05A18144-D234-46D7-A36C-CD45BA884746}" 
     163EndProject 
     164Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DiggSample", "M:\Downloads\DiggSample\DiggSample\DiggSample.csproj", "{EE8A7397-5FC3-47C3-A93D-FC2F09B256AA}" 
     165EndProject 
     166Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Nuxleus.Core", "Nuxleus.Core", "{F1F95B93-D924-43D3-9535-2106180B9BFE}" 
     167EndProject 
     168Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Xameleon", "Xameleon", "{515A26D8-9DD6-4DE9-9037-CEC02E5F0BA9}" 
    139169EndProject 
    140170Global 
     
    145175                Debug|x64 = Debug|x64 
    146176                Debug|x86 = Debug|x86 
     177                Net20|.NET = Net20|.NET 
     178                Net20|Any CPU = Net20|Any CPU 
     179                Net20|Mixed Platforms = Net20|Mixed Platforms 
     180                Net20|x64 = Net20|x64 
     181                Net20|x86 = Net20|x86 
    147182                Release|.NET = Release|.NET 
    148183                Release|Any CPU = Release|Any CPU 
     
    150185                Release|x64 = Release|x64 
    151186                Release|x86 = Release|x86 
     187                Silverlight2|.NET = Silverlight2|.NET 
     188                Silverlight2|Any CPU = Silverlight2|Any CPU 
     189                Silverlight2|Mixed Platforms = Silverlight2|Mixed Platforms 
     190                Silverlight2|x64 = Silverlight2|x64 
     191                Silverlight2|x86 = Silverlight2|x86 
    152192        EndGlobalSection 
    153193        GlobalSection(ProjectConfigurationPlatforms) = postSolution 
     
    159199                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Debug|x64.ActiveCfg = Debug|Any CPU 
    160200                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Debug|x86.ActiveCfg = Debug|Any CPU 
     201                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Net20|.NET.ActiveCfg = Release|Any CPU 
     202                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     203                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Net20|Any CPU.Build.0 = Release|Any CPU 
     204                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     205                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     206                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Net20|x64.ActiveCfg = Release|Any CPU 
     207                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Net20|x86.ActiveCfg = Release|Any CPU 
    161208                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Release|.NET.ActiveCfg = Release|Any CPU 
    162209                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    166213                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Release|x64.ActiveCfg = Release|Any CPU 
    167214                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Release|x86.ActiveCfg = Release|Any CPU 
     215                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     216                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     217                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     218                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     219                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     220                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     221                {ACE1943D-302E-4D83-8E54-4A9ABBF20D97}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    168222                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    169223                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    173227                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Debug|x64.ActiveCfg = Debug|Any CPU 
    174228                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Debug|x86.ActiveCfg = Debug|Any CPU 
     229                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Net20|.NET.ActiveCfg = Release|Any CPU 
     230                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     231                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Net20|Any CPU.Build.0 = Release|Any CPU 
     232                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     233                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     234                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Net20|x64.ActiveCfg = Release|Any CPU 
     235                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Net20|x86.ActiveCfg = Release|Any CPU 
    175236                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Release|.NET.ActiveCfg = Release|Any CPU 
    176237                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    180241                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Release|x64.ActiveCfg = Release|Any CPU 
    181242                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Release|x86.ActiveCfg = Release|Any CPU 
     243                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     244                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     245                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     246                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     247                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     248                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     249                {A605AE3C-C79F-43F4-8979-2624544DFC84}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    182250                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    183251                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    187255                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Debug|x64.ActiveCfg = Debug|Any CPU 
    188256                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Debug|x86.ActiveCfg = Debug|Any CPU 
     257                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Net20|.NET.ActiveCfg = Release|Any CPU 
     258                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     259                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Net20|Any CPU.Build.0 = Release|Any CPU 
     260                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     261                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     262                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Net20|x64.ActiveCfg = Release|Any CPU 
     263                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Net20|x86.ActiveCfg = Release|Any CPU 
    189264                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Release|.NET.ActiveCfg = Release|Any CPU 
    190265                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    194269                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Release|x64.ActiveCfg = Release|Any CPU 
    195270                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Release|x86.ActiveCfg = Release|Any CPU 
     271                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     272                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     273                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     274                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     275                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     276                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     277                {091EC796-27A0-4EDF-9286-B7ABF7981769}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    196278                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    197279                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    201283                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Debug|x64.ActiveCfg = Debug|Any CPU 
    202284                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Debug|x86.ActiveCfg = Debug|Any CPU 
     285                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Net20|.NET.ActiveCfg = Release|Any CPU 
     286                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     287                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Net20|Any CPU.Build.0 = Release|Any CPU 
     288                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     289                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     290                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Net20|x64.ActiveCfg = Release|Any CPU 
     291                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Net20|x86.ActiveCfg = Release|Any CPU 
    203292                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Release|.NET.ActiveCfg = Release|Any CPU 
    204293                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    208297                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Release|x64.ActiveCfg = Release|Any CPU 
    209298                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Release|x86.ActiveCfg = Release|Any CPU 
     299                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     300                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     301                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     302                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     303                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     304                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     305                {0FFD8B77-2852-4CB0-9B85-29424C40FC44}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    210306                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    211307                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    215311                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Debug|x64.ActiveCfg = Debug|Any CPU 
    216312                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Debug|x86.ActiveCfg = Debug|Any CPU 
     313                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Net20|.NET.ActiveCfg = Release|Any CPU 
     314                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     315                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Net20|Any CPU.Build.0 = Release|Any CPU 
     316                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     317                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     318                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Net20|x64.ActiveCfg = Release|Any CPU 
     319                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Net20|x86.ActiveCfg = Release|Any CPU 
    217320                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Release|.NET.ActiveCfg = Release|Any CPU 
    218321                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    222325                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Release|x64.ActiveCfg = Release|Any CPU 
    223326                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Release|x86.ActiveCfg = Release|Any CPU 
     327                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     328                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     329                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     330                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     331                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     332                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     333                {76489AFC-B3D6-40E4-AA45-840D069E4F43}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    224334                {511566A4-21DC-45E3-A3F8-84763000C72E}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    225335                {511566A4-21DC-45E3-A3F8-84763000C72E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    229339                {511566A4-21DC-45E3-A3F8-84763000C72E}.Debug|x64.ActiveCfg = Debug|Any CPU 
    230340                {511566A4-21DC-45E3-A3F8-84763000C72E}.Debug|x86.ActiveCfg = Debug|Any CPU 
     341                {511566A4-21DC-45E3-A3F8-84763000C72E}.Net20|.NET.ActiveCfg = Release|Any CPU 
     342                {511566A4-21DC-45E3-A3F8-84763000C72E}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     343                {511566A4-21DC-45E3-A3F8-84763000C72E}.Net20|Any CPU.Build.0 = Release|Any CPU 
     344                {511566A4-21DC-45E3-A3F8-84763000C72E}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     345                {511566A4-21DC-45E3-A3F8-84763000C72E}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     346                {511566A4-21DC-45E3-A3F8-84763000C72E}.Net20|x64.ActiveCfg = Release|Any CPU 
     347                {511566A4-21DC-45E3-A3F8-84763000C72E}.Net20|x86.ActiveCfg = Release|Any CPU 
    231348                {511566A4-21DC-45E3-A3F8-84763000C72E}.Release|.NET.ActiveCfg = Release|Any CPU 
    232349                {511566A4-21DC-45E3-A3F8-84763000C72E}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    236353                {511566A4-21DC-45E3-A3F8-84763000C72E}.Release|x64.ActiveCfg = Release|Any CPU 
    237354                {511566A4-21DC-45E3-A3F8-84763000C72E}.Release|x86.ActiveCfg = Release|Any CPU 
     355                {511566A4-21DC-45E3-A3F8-84763000C72E}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     356                {511566A4-21DC-45E3-A3F8-84763000C72E}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     357                {511566A4-21DC-45E3-A3F8-84763000C72E}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     358                {511566A4-21DC-45E3-A3F8-84763000C72E}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     359                {511566A4-21DC-45E3-A3F8-84763000C72E}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     360                {511566A4-21DC-45E3-A3F8-84763000C72E}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     361                {511566A4-21DC-45E3-A3F8-84763000C72E}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    238362                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    239363                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    243367                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Debug|x64.ActiveCfg = Debug|Any CPU 
    244368                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Debug|x86.ActiveCfg = Debug|Any CPU 
     369                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Net20|.NET.ActiveCfg = Release|Any CPU 
     370                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     371                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Net20|Any CPU.Build.0 = Release|Any CPU 
     372                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     373                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     374                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Net20|x64.ActiveCfg = Release|Any CPU 
     375                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Net20|x86.ActiveCfg = Release|Any CPU 
    245376                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Release|.NET.ActiveCfg = Release|Any CPU 
    246377                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    250381                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Release|x64.ActiveCfg = Release|Any CPU 
    251382                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Release|x86.ActiveCfg = Release|Any CPU 
     383                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     384                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     385                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     386                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     387                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     388                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     389                {3EC9EEB0-71CA-4F71-BF8E-AAF0365D4234}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    252390                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    253391                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    257395                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Debug|x64.ActiveCfg = Debug|Any CPU 
    258396                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Debug|x86.ActiveCfg = Debug|Any CPU 
     397                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Net20|.NET.ActiveCfg = Release|Any CPU 
     398                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     399                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Net20|Any CPU.Build.0 = Release|Any CPU 
     400                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     401                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     402                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Net20|x64.ActiveCfg = Release|Any CPU 
     403                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Net20|x86.ActiveCfg = Release|Any CPU 
    259404                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Release|.NET.ActiveCfg = Release|Any CPU 
    260405                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    264409                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Release|x64.ActiveCfg = Release|Any CPU 
    265410                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Release|x86.ActiveCfg = Release|Any CPU 
     411                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     412                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     413                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     414                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     415                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     416                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     417                {284A2E2B-6FD6-4650-A001-AC9D64D31EBF}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    266418                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    267419                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    271423                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Debug|x64.ActiveCfg = Debug|Any CPU 
    272424                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Debug|x86.ActiveCfg = Debug|Any CPU 
     425                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Net20|.NET.ActiveCfg = Release|Any CPU 
     426                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     427                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Net20|Any CPU.Build.0 = Release|Any CPU 
     428                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     429                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     430                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Net20|x64.ActiveCfg = Release|Any CPU 
     431                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Net20|x86.ActiveCfg = Release|Any CPU 
    273432                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Release|.NET.ActiveCfg = Release|Any CPU 
    274433                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    278437                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Release|x64.ActiveCfg = Release|Any CPU 
    279438                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Release|x86.ActiveCfg = Release|Any CPU 
     439                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     440                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     441                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     442                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     443                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     444                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     445                {058E925F-6FD0-4FAF-AA97-22D48D62923E}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    280446                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    281447                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    285451                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Debug|x64.ActiveCfg = Debug|Any CPU 
    286452                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Debug|x86.ActiveCfg = Debug|Any CPU 
     453                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Net20|.NET.ActiveCfg = Release|Any CPU 
     454                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     455                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Net20|Any CPU.Build.0 = Release|Any CPU 
     456                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     457                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     458                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Net20|x64.ActiveCfg = Release|Any CPU 
     459                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Net20|x86.ActiveCfg = Release|Any CPU 
    287460                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Release|.NET.ActiveCfg = Release|Any CPU 
    288461                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    292465                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Release|x64.ActiveCfg = Release|Any CPU 
    293466                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Release|x86.ActiveCfg = Release|Any CPU 
     467                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     468                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     469                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     470                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     471                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     472                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     473                {E93FCC90-2594-45FF-9B5F-407ECB3E7939}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    294474                {57859464-D977-4E77-89D9-6296DF953143}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    295475                {57859464-D977-4E77-89D9-6296DF953143}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    299479                {57859464-D977-4E77-89D9-6296DF953143}.Debug|x64.ActiveCfg = Debug|Any CPU 
    300480                {57859464-D977-4E77-89D9-6296DF953143}.Debug|x86.ActiveCfg = Debug|Any CPU 
     481                {57859464-D977-4E77-89D9-6296DF953143}.Net20|.NET.ActiveCfg = Release|Any CPU 
     482                {57859464-D977-4E77-89D9-6296DF953143}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     483                {57859464-D977-4E77-89D9-6296DF953143}.Net20|Any CPU.Build.0 = Release|Any CPU 
     484                {57859464-D977-4E77-89D9-6296DF953143}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     485                {57859464-D977-4E77-89D9-6296DF953143}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     486                {57859464-D977-4E77-89D9-6296DF953143}.Net20|x64.ActiveCfg = Release|Any CPU 
     487                {57859464-D977-4E77-89D9-6296DF953143}.Net20|x86.ActiveCfg = Release|Any CPU 
    301488                {57859464-D977-4E77-89D9-6296DF953143}.Release|.NET.ActiveCfg = Release|Any CPU 
    302489                {57859464-D977-4E77-89D9-6296DF953143}.Release|Any CPU.ActiveCfg = Release|Any CPU 
     
    306493                {57859464-D977-4E77-89D9-6296DF953143}.Release|x64.ActiveCfg = Release|Any CPU 
    307494                {57859464-D977-4E77-89D9-6296DF953143}.Release|x86.ActiveCfg = Release|Any CPU 
     495                {57859464-D977-4E77-89D9-6296DF953143}.Silverlight2|.NET.ActiveCfg = Release|Any CPU 
     496                {57859464-D977-4E77-89D9-6296DF953143}.Silverlight2|Any CPU.ActiveCfg = Release|Any CPU 
     497                {57859464-D977-4E77-89D9-6296DF953143}.Silverlight2|Any CPU.Build.0 = Release|Any CPU 
     498                {57859464-D977-4E77-89D9-6296DF953143}.Silverlight2|Mixed Platforms.ActiveCfg = Release|Any CPU 
     499                {57859464-D977-4E77-89D9-6296DF953143}.Silverlight2|Mixed Platforms.Build.0 = Release|Any CPU 
     500                {57859464-D977-4E77-89D9-6296DF953143}.Silverlight2|x64.ActiveCfg = Release|Any CPU 
     501                {57859464-D977-4E77-89D9-6296DF953143}.Silverlight2|x86.ActiveCfg = Release|Any CPU 
    308502                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Debug|.NET.ActiveCfg = Debug|Any CPU 
    309503                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 
     
    313507                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Debug|x64.ActiveCfg = Debug|Any CPU 
    314508                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Debug|x86.ActiveCfg = Debug|Any CPU 
     509                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Net20|.NET.ActiveCfg = Release|Any CPU 
     510                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Net20|Any CPU.ActiveCfg = Release|Any CPU 
     511                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Net20|Any CPU.Build.0 = Release|Any CPU 
     512                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Net20|Mixed Platforms.ActiveCfg = Release|Any CPU 
     513                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Net20|Mixed Platforms.Build.0 = Release|Any CPU 
     514                {BF27BEF5-350C-4361-A58F-0C73D1D47CBC}.Net20|x64.ActiveCfg = Release|Any CPU