public void SetOptions (CalDavSynchronizer.Contracts.Options options)
{
var proxyOptions = options.ProxyOptions ?? new ProxyOptions();
CloseConnectionAfterEachRequest = options.CloseAfterEachRequest;
PreemptiveAuthentication = options.PreemptiveAuthentication;
ForceBasicAuthentication = options.ForceBasicAuthentication;
ProxyUseDefault = proxyOptions.ProxyUseDefault;
ProxyUseManual = proxyOptions.ProxyUseManual;
ProxyUrl = proxyOptions.ProxyUrl;
ProxyUserName = proxyOptions.ProxyUserName;
ProxyPassword = proxyOptions.ProxyPassword;
}