private ISdmxObjects GetSdmxObject(EndpointSettings endpointSettings, SessionQuery sessionQuery)
        {
            //   IGetSDMX GetSDMXObject = WebServiceSelector.GetSdmxImplementation(endpointSettings);
            IGetSDMX GetSDMXObject = null;

            if (sessionQuery._IGetSDMX == null || (sessionQuery._endpointSettings != null && endpointSettings.EndPoint != sessionQuery._endpointSettings.EndPoint))
            {
                GetSDMXObject          = WebServiceSelector.GetSdmxImplementation(endpointSettings);
                sessionQuery._IGetSDMX = GetSDMXObject;
            }
            else
            {
                GetSDMXObject = sessionQuery._IGetSDMX;
            }


            return(GetSDMXObject.RetrieveTree());
        }
        private ISdmxObjects GetSdmxObject(EndpointSettings endpointSettings)
        {
            IGetSDMX GetSDMXObject = WebServiceSelector.GetSdmxImplementation(endpointSettings);

            return(GetSDMXObject.RetrieveTree());
        }