private ProvisioningResponse ProcessResponse( BaseProvisioningAction action, string responseXml )
        {
            ProvisioningResponse response = new ProvisioningResponse( responseXml );
            action.Response = response;

            XmlDocument doc = new XmlDocument();
            doc.LoadXml( responseXml );

            XmlNamespaceManager ns = new XmlNamespaceManager( doc.NameTable );
            ns.AddNamespace( "hs", "google:accounts:rest:protocol" );

            if ( response.IsSuccess() )
                action.ProcessResponseXml( doc, ns );

            return response;
        }