diff --git a/Moq.sln b/Moq.sln
index 574db7ba4..1103ac11c 100644
--- a/Moq.sln
+++ b/Moq.sln
@@ -20,72 +20,36 @@ Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x86 = Debug|x86
- Debug35|Any CPU = Debug35|Any CPU
- Debug35|x86 = Debug35|x86
Release|Any CPU = Release|Any CPU
Release|x86 = Release|x86
- Release35|Any CPU = Release35|Any CPU
- Release35|x86 = Release35|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{1C91AC30-5977-4BE5-BA67-8EB186C03514}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1C91AC30-5977-4BE5-BA67-8EB186C03514}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1C91AC30-5977-4BE5-BA67-8EB186C03514}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1C91AC30-5977-4BE5-BA67-8EB186C03514}.Debug35|Any CPU.ActiveCfg = Debug35|Any CPU
- {1C91AC30-5977-4BE5-BA67-8EB186C03514}.Debug35|Any CPU.Build.0 = Debug35|Any CPU
- {1C91AC30-5977-4BE5-BA67-8EB186C03514}.Debug35|x86.ActiveCfg = Debug35|Any CPU
{1C91AC30-5977-4BE5-BA67-8EB186C03514}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1C91AC30-5977-4BE5-BA67-8EB186C03514}.Release|Any CPU.Build.0 = Release|Any CPU
{1C91AC30-5977-4BE5-BA67-8EB186C03514}.Release|x86.ActiveCfg = Release|Any CPU
- {1C91AC30-5977-4BE5-BA67-8EB186C03514}.Release35|Any CPU.ActiveCfg = Release35|Any CPU
- {1C91AC30-5977-4BE5-BA67-8EB186C03514}.Release35|Any CPU.Build.0 = Release35|Any CPU
- {1C91AC30-5977-4BE5-BA67-8EB186C03514}.Release35|x86.ActiveCfg = Release35|Any CPU
{81BBC911-4916-4E10-A955-752AE47CB2B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{81BBC911-4916-4E10-A955-752AE47CB2B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Debug|x86.ActiveCfg = Debug|x86
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Debug|x86.Build.0 = Debug|x86
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Debug35|Any CPU.ActiveCfg = Debug35|Any CPU
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Debug35|Any CPU.Build.0 = Debug35|Any CPU
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Debug35|x86.ActiveCfg = Debug35|x86
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Debug35|x86.Build.0 = Debug35|x86
+ {81BBC911-4916-4E10-A955-752AE47CB2B9}.Debug|x86.ActiveCfg = Debug|Any CPU
{81BBC911-4916-4E10-A955-752AE47CB2B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{81BBC911-4916-4E10-A955-752AE47CB2B9}.Release|Any CPU.Build.0 = Release|Any CPU
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Release|x86.ActiveCfg = Release|x86
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Release|x86.Build.0 = Release|x86
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Release35|Any CPU.ActiveCfg = Release35|Any CPU
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Release35|Any CPU.Build.0 = Release35|Any CPU
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Release35|x86.ActiveCfg = Release35|x86
- {81BBC911-4916-4E10-A955-752AE47CB2B9}.Release35|x86.Build.0 = Release35|x86
+ {81BBC911-4916-4E10-A955-752AE47CB2B9}.Release|x86.ActiveCfg = Release|Any CPU
{5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Debug|x86.ActiveCfg = Debug|x86
{5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Debug|x86.Build.0 = Debug|x86
- {5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Debug35|Any CPU.ActiveCfg = Debug35|Any CPU
- {5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Debug35|Any CPU.Build.0 = Debug35|Any CPU
- {5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Debug35|x86.ActiveCfg = Debug35|x86
- {5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Debug35|x86.Build.0 = Debug35|x86
{5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Release|Any CPU.Build.0 = Release|Any CPU
{5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Release|x86.ActiveCfg = Release|Any CPU
- {5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Release35|Any CPU.ActiveCfg = Release35|Any CPU
- {5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Release35|Any CPU.Build.0 = Release35|Any CPU
- {5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Release35|x86.ActiveCfg = Release35|x86
- {5136C8E1-E17F-481F-B29A-C7FAB528BD2D}.Release35|x86.Build.0 = Release35|x86
{02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Debug|x86.ActiveCfg = Debug|x86
{02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Debug|x86.Build.0 = Debug|x86
- {02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Debug35|Any CPU.ActiveCfg = Debug35|Any CPU
- {02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Debug35|Any CPU.Build.0 = Debug35|Any CPU
- {02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Debug35|x86.ActiveCfg = Debug35|x86
- {02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Debug35|x86.Build.0 = Debug35|x86
{02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Release|Any CPU.Build.0 = Release|Any CPU
{02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Release|x86.ActiveCfg = Release|Any CPU
- {02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Release35|Any CPU.ActiveCfg = Release35|Any CPU
- {02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Release35|Any CPU.Build.0 = Release35|Any CPU
- {02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Release35|x86.ActiveCfg = Release35|x86
- {02A2F6A6-D8CF-45EB-A424-BFD8C26034CE}.Release35|x86.Build.0 = Release35|x86
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/Source.Silverlight/Moq.Silverlight.csproj b/Source.Silverlight/Moq.Silverlight.csproj
index d051a8ffb..de0b4b5aa 100644
--- a/Source.Silverlight/Moq.Silverlight.csproj
+++ b/Source.Silverlight/Moq.Silverlight.csproj
@@ -240,6 +240,9 @@
Matchers\PredicateMatcher.cs
+
+ MatchExpression.Silverlight.cs
+
MemberInfoExtensions.cs
@@ -413,78 +416,6 @@
$(SilverlightBuildResources)Libraries\Client\
2.0.31005.0
-
- true
- bin\Debug35\
- TRACE;DEBUG;SILVERLIGHT
- bin\Debug\Moq.Silverlight.xml
- true
- full
- AnyCPU
- bin\Debug\Moq.Silverlight.dll.CodeAnalysisLog.xml
- bin\Debug35\Moq.Silverlight.dll
- true
- GlobalSuppressions.cs
- prompt
- AllRules.ruleset
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets
- true
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules
- true
- true
-
-
- true
- bin\x86\Debug35\
- DEBUG;TRACE;SILVERLIGHT
- bin\Debug\Moq.Silverlight.xml
- true
- full
- x86
- bin\Debug\Moq.Silverlight.dll.CodeAnalysisLog.xml
- bin\x86\Debug35\Moq.Silverlight.dll
- true
- GlobalSuppressions.cs
- prompt
- AllRules.ruleset
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules
-
-
- bin\Release35\
- TRACE;SILVERLIGHT;NET35
- bin\Release\Moq.Silverlight.xml
- true
- true
- pdbonly
- AnyCPU
- bin\Release\Moq.Silverlight.dll.CodeAnalysisLog.xml
- bin\Release35\Moq.Silverlight.dll
- true
- GlobalSuppressions.cs
- prompt
- AllRules.ruleset
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules
- true
-
-
- bin\x86\Release35\
- TRACE;SILVERLIGHT
- bin\Release\Moq.Silverlight.xml
- true
- true
- pdbonly
- x86
- bin\Release\Moq.Silverlight.dll.CodeAnalysisLog.xml
- bin\x86\Release35\Moq.Silverlight.dll
- true
- GlobalSuppressions.cs
- prompt
- AllRules.ruleset
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\\Rule Sets
- ;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules
-