Just thought I'd mention the following small issue we picked up.
The documentation for the 4.0 client api states that:
"There are no dependencies on any non-system assemblies." (https://www.arcanadev.com/adtempus/api/documentation/4.0/webframe.htm#Installation%20and%20Deployment.htm)
It does seem however seem to have a dependency on log4net, as the type initializer on the Scheduler class throws an exception if log4net is not present.