public T GetSqlSchema <T>(
            DatabaseSchemaInfoTypeWindows schemaInfoType,
            string filters,
            out string rawOutput,
            out HttpStatusCode statusCode,
            out string statusDescription,
            bool wrapWebException)
        {
            string queryString =
                string.IsNullOrEmpty(filters) ?
                string.Format("sqlschema/{0}", schemaInfoType.ToString()) :
                string.Format("sqlschema/{0}/{1}", schemaInfoType.ToString(), filters);

            return(_webServiceClient.CallService <T>(
                       queryString,
                       null,
                       HttpVerb.GET,
                       out rawOutput,
                       false,
                       true,
                       _timeout,
                       out statusCode,
                       out statusDescription,
                       wrapWebException,
                       null));
        }
        public T GetSqlSchema <T>(
            DatabaseSchemaInfoTypeWindows schemaInfoType,
            string filters,
            out string rawOutput,
            bool wrapWebException)
        {
            HttpStatusCode statusCode;
            string         statusDescription;

            return(GetSqlSchema <T>(
                       schemaInfoType,
                       filters,
                       out rawOutput,
                       out statusCode,
                       out statusDescription,
                       wrapWebException));
        }