// <inheritdoc/>
        public async Task AddVertices <T>(List <T> listOfObjects, string label, string partitionKey, string filterName)
        {
            var databaseOperator = serviceResolver.ResolveService <IDatabaseOperator>().Initialize(server);

            foreach (var obj in listOfObjects)
            {
                databaseOperator.AddUpsertVerticeQuery(obj, partitionKey, label, GetVerticeFilter(obj, filterName));
            }

            await clockService.ExecuteWithStopWatchAsync("Executing AddVertices batch operations on database", async() => {
                await databaseOperator.ExecuteOperations();
            });
        }