public void Init(ArangoClientSettings settings)
        {
            if (_initialized)
            {
                throw new InvalidOperationException("ArangoClient already initialized");
            }

            _settings = settings;

            _dispatcher.Init(settings);

            _database.Init(_dispatcher);
            _document.Init(_dispatcher);
            _edge.Init(_dispatcher);
            _collection.Init(_dispatcher);
            _importer.Init(_dispatcher);

            _initialized = true;
        }
		public void Init(ArangoClientSettings settings)
		{
			if (_initialized)
			{
				throw new InvalidOperationException("ArangoClient already initialized");
			}

			_settings = settings;

			_dispatcher.Init(settings);

			_database.Init(_dispatcher);
			_document.Init(_dispatcher);
			_edge.Init(_dispatcher);
			_collection.Init(_dispatcher);
			_importer.Init(_dispatcher);

			_initialized = true;
		}