API-54 Create exceptions and error codes for providers operations
API-54 Add new error code
API-69 Add top level interfaces for call services
API-69 create an interface to the factory
API-69 Refactor and extract common classes for local and remote calls
API-69 Refactor classes to resolve dependencies
API-69 Change use statement
API-54 Move all proxy references to client library
API-54 New exception to report that  more than one parameter is required
API-54 Fix wrong namespace
API-54 New exception created
API-54 Fix bugs
API-74 Error code and exception to invalid user
API-74 New exception