Converted serializer from c-style to c++
Removed RPCData,'s RPCDataType specific Create functions.
Renamed EventInvoke to DelegateCall.
Added to RPCDataType DelegateReply, DelegateDispose.
Removed Processor, added RPCImpl.
Moved RPCProxy to RPCProxy.cs.
Renamed Impl to Stubs.
Removed Process(RPCData call) from RPCImplManager and RPCProxyManager, noe RPCMAnager directly calls RPCImpl or RPCProxy Process methods.
Added RPCDelegate.
Update GenerateServiceProxy to use new RPCProxy.
Modified GenerateServiceProcessor to use new RPCImpl.
GenerateServiceMethodArgs and GenerateServiceMethodResult now receive a name as parameter.
Updated GenerateServiceProcessMethod to use new Process signature returning Task instead of Task<RPCData>.
Removed Parameter constructor receiving ParameterInfo and refactored ConvertToParametersList.
Generator now generates DelegateClasses, SubscribeMethod and UnsubscribeMethod.
Added Tests for Events with parameters of primitive type.
refactored archive method names
Added delegate to RPC as serializable type.
Added RPCStub as base class for RPCImpl RPCProxy. RPCStub is responsible of processing delegate related calls and reply.
Renamed RPCData.ImplId and ProxyId to LocalId and RemoteId.