- Upgraded NUnit
- Added StatLight and Silverlight unit testing
- Added copies of all projects for Silverlight
- Integrated Silverlight unit tests in build
diff --git a/src/ProtocolBuffersLite.Test/TestProtos/UnitTestRpcInteropLite.cs b/src/ProtocolBuffersLite.Test/TestProtos/UnitTestRpcInteropLite.cs
index 25f4884..535f21e 100644
--- a/src/ProtocolBuffersLite.Test/TestProtos/UnitTestRpcInteropLite.cs
+++ b/src/ProtocolBuffersLite.Test/TestProtos/UnitTestRpcInteropLite.cs
@@ -1319,7 +1319,7 @@
     public SearchService(pb::IRpcDispatch dispatch) : this(dispatch, true) {

     }

     public SearchService(pb::IRpcDispatch dispatch, bool dispose) {

-      if (null == (this.dispatch = dispatch)) throw new global::System.ArgumentNullException();

+      pb::ThrowHelper.ThrowIfNull(this.dispatch = dispatch, "dispatch");

       this.dispose = dispose && dispatch is global::System.IDisposable;

     }

     

@@ -1349,7 +1349,7 @@
       public Dispatch(ISearchService implementation) : this(implementation, true) {

       }

       public Dispatch(ISearchService implementation, bool dispose) {

-        if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();

+        pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, "implementation");

         this.dispose = dispose && implementation is global::System.IDisposable;

       }

       

@@ -1363,7 +1363,7 @@
         switch(methodName) {

           case "Search": return response.MergeFrom(implementation.Search((global::Google.ProtocolBuffers.TestProtos.SearchRequest)request)).Build();

           case "RefineSearch": return response.MergeFrom(implementation.RefineSearch((global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest)request)).Build();

-          default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);

+          default: throw pb::ThrowHelper.CreateMissingMethod(typeof(ISearchService), methodName);

         }

       }

     }

@@ -1381,7 +1381,7 @@
       public ServerStub(pb::IRpcDispatch implementation) : this(implementation, true) {

       }

       public ServerStub(pb::IRpcDispatch implementation, bool dispose) {

-        if (null == (this.implementation = implementation)) throw new global::System.ArgumentNullException();

+        pb::ThrowHelper.ThrowIfNull(this.implementation = implementation, "implementation");

         this.dispose = dispose && implementation is global::System.IDisposable;

       }

       

@@ -1393,7 +1393,7 @@
         switch(methodName) {

           case "Search": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.SearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());

           case "RefineSearch": return implementation.CallMethod(methodName, global::Google.ProtocolBuffers.TestProtos.RefineSearchRequest.ParseFrom(input, registry), global::Google.ProtocolBuffers.TestProtos.SearchResponse.CreateBuilder());

-          default: throw new global::System.MissingMethodException(typeof(ISearchService).FullName, methodName);

+          default: throw pb::ThrowHelper.CreateMissingMethod(typeof(ISearchService), methodName);

         }

       }

     }