Improved RPCGen struct serialization generated code.
Removed RCPGen oversimplified tests.
Added Helper to RPCGen.Tests that runs RPCGen on an assembly and then instantiates a class from this assembly.
Added project RPCGen.Tests.Interfaces, to be more friendly to call RPCGen.Tests.Service methods from RPCGen.Tests.
Added Helper to RPCGen.Tests.Services with method GetProxy.
Added to RPCGen tests for Services Methods with primitive parameter and return types.
Removed unnecessary methods doing type conversions to string, using simpler method PrettyName that returns a c# string representation of a type.
RPC is now capable of serializing float as doubles.
Added more details to messages of exceptions informing that an Id attribute is required.
Renamed PrimitiveTypesTests to ServicePrimitiveTypesTests, because message will also have primitive types tests.
Renamed Message to DataObject.
RPCGen now writes generated files to files named as the type FullName to avoid conflicts.
IService is now an inner class of ServicePrimitiveTypeTests.
RPCGen generated files are now located in vs2012/gen.
Added ImplName helper function to Flood.RPC.
RPCGen.Tests.Helper.GetProxy now uses ImplName function.
Added tests to DataObject's primitive typed fields.
Generator now uses function ImplName to generate an implementation name.
Generator now uses function PrettyName to print type's full name.
Added namespace to generated DataObjects.