Add the RestServiceBase.DefaultRequestSettings property to simplify customization of the setting to use when a null settings object is passed
Initial API documentation in the Client and Core namespaces
Handle a null innerException passed to the StringSerializationException constructor in accordance with the documentation
Document and implement argument validation in several obvious cases
Use a default request timeout of 100 seconds (matches core framework); support Timeout.Infinite and 0 as timeout values
Add API documentation for IRestService; update RestServiceBase to check arguments and throw appropriate exceptions
Add API documentation for HttpHeader; remove unnecessary setters from HttpHeader.Key and HttpHeader.Value
Updated API documentation in UrlBuilder
Use exact standard .NET wording for certain parts of the API documentation
Document the behavior of IRetryLogic if the callback fails and no retry attempts remain (fixes #25)
Document RestServiceBase.Stream overload that doesn't implement a method in IRestService
Merge pull request #26 from sharwell/ApiDocumentation

API documentation