public static void Initialize(string accessKey, string secretKey)
		{
			lock (padlock)
			{
				Credentials = new ApiAccess(accessKey, secretKey);
			}
		}
		public static void Initialize(string accessKey, string secretKey, string hostname, string version, int port ) 
		{
			lock (padlock)
			{
				Credentials = new ApiAccess(accessKey, secretKey, hostname, version, port);
			}
		}
		public FactoryService(ApiAccess apiAccess, Factory factory)
			: base(apiAccess)
		{
			if (factory == null) { throw new ArgumentNullException("factory"); }

			Initialize(factory.Id);
		}
 public ServiceBase(ApiAccess apiAccess)
 {
     Initialize(apiAccess);
 }
 public RequestFactory(IConfigurationService configurationService)
 {
     _apiAccess = configurationService.Get();
 }
 public RequestFactory(ApiAccess apiAccess)
 {
     _apiAccess = apiAccess;
 }
		public RequestFactory(IConfigurationService configurationService)
		{
			_apiAccess = configurationService.Get();
		}
		public RequestFactory(ApiAccess apiAccess)
		{
			_apiAccess = apiAccess;
		}
		public FactoryService(ApiAccess apiAccess, string factoryId)
			: base(apiAccess)
		{
			Initialize(factoryId);
		}
		public TelestreamCloudService(ApiAccess apiAccess)
			: base(apiAccess)
		{
		}