ExecuteMultipleResponse; Cómo leer y almacenar guías de la respuesta

Estoy usando el método ExecuteMultipleResponse para insertar 10 registros de cuenta a la vez usando SSIS.

    List<Entity> _Accounts = new List<Entity>();
//  Check the batch size and process
public override void InputAccount_ProcessInput(InputAccountBuffer Buffer)
{
    //List<int> personIDs = new List<int>();

    int index = 0;


    while (Buffer.NextRow())
    {
        _Accounts.Add(InputAccountFromBuffer(Buffer));
        //personIDs.Add(int.Parse(Buffer.sPersonID));
        index++;

        if (index == 10)
        {
            ImportBatch();
            index = 0;
        }
    }
    ImportBatch();
}

private void ImportBatch()
{
    if (_Accounts.Count > 0)
    {
        var multipleRequest = new ExecuteMultipleRequest()
        {
            Settings = new ExecuteMultipleSettings()
            {
                ContinueOnError = true,
                ReturnResponses = true
            },
            Requests = new OrganizationRequestCollection()
        };

        foreach (var profContact in _Accounts)
        {
            CreateRequest reqCreate = new CreateRequest();
            reqCreate.Target = profContact;
            reqCreate.Parameters.Add("SuppressDuplicateDetection", false);
            multipleRequest.Requests.Add(reqCreate);
        }

        ExecuteMultipleResponse multipleResponses = (ExecuteMultipleResponse)organizationservice.Execute(multipleRequest);

        var responses = (ExecuteMultipleResponseItemCollection)multipleResponses.Results["Responses"];

        foreach (var response in responses)
            {
                if (response.Fault != null)
                    {
                    // A fault has occurred, handle it here
                    }
                    else
                    {
                       // THIS IS WHERE I KNOW THE GUID VALUE EXIST.
                    }
            }


        //IEnumerator f = multipleResponses.Responses.GetEnumerator();


        _Accounts.Clear();
    }

}

El código anterior funciona bien, sin embargo, ahora necesito leer y almacenar Guías desde la respuesta a una Lista. Esta información es esencial para el siguiente paso en el paquete. Lo sé, si estoy creando un registro único, simplemente puedo decir:

Guid newRecord = _service.Create(account);

Incluso logré bajar para verificar si la respuesta tiene 'Falla' o no y si no tiene falla, entonces debería existir un valor Guid en la respuesta.

Ejecutar respuesta.Response.Results.Values en QuickWatch me muestra el guid pero simplemente no puedo encontrar una manera de leerlo directamente y almacenarlo como un Guid.

Respuestas a la pregunta(1)

Su respuesta a la pregunta