public async Task WhenTheConnectorIsDeleted(int connectorId)
        {
            GroupResource groupResource = await _groupDriver.ParseFromResponse <GroupResource>((HttpResponseMessage)_scenarioContext["createdGroupResponse"]);

            ChargeStationResource chargeStationResource = await _chargeStationDriver.ParseFromResponse <ChargeStationResource>((HttpResponseMessage)_scenarioContext["createdChargeStationResponse"]);

            chargeStationResource.Id.Should().NotBeEmpty();
            chargeStationResource.Name.Should().NotBeEmpty();

            _scenarioContext["deletedConnectorId"]       = connectorId;
            _scenarioContext["deletedConnectorResponse"] = await _connectorDriver.DeleteConnector(groupResource.Id, chargeStationResource.Id, connectorId);
        }
        public async Task WhenDeletingAllConnectorsInTheSuggestionListOfNumber(int suggestionListNumber)
        {
            _scenarioContext.ContainsKey("createdConnector");
            _scenarioContext.ContainsKey("createdGroupResponse");


            HttpResponseMessage           groupResponse    = (HttpResponseMessage)_scenarioContext["createdGroupResponse"];
            HttpResponseMessage           response         = (HttpResponseMessage)_scenarioContext["createdConnector"];
            CapacityExceededProblemDetail capacityExceeded = await _suggestionDriver.ParseFromResponse <CapacityExceededProblemDetail>(response);

            GroupResource group = await _suggestionDriver.ParseFromResponse <GroupResource>(groupResponse);

            capacityExceeded.RemoveSuggestions.Count.Should().BeGreaterOrEqualTo(suggestionListNumber);

            {
                foreach (var suggestion in capacityExceeded.RemoveSuggestions[suggestionListNumber])
                {
                    var deleteResponse = await _connectorDriver.DeleteConnector(group.Id, suggestion.ChargeStationId, suggestion.ConnectorId);

                    deleteResponse.StatusCode.Should().Be(204);
                }
            }
        }