public int QueryNumberOfWorkspaces()
        {
            int numberOfWorkspaces;

            try
            {
                Query <Workspace> workspaceQuery = new Query <Workspace>
                {
                    Fields = FieldValue.NoFields
                };

                QueryResultSet <Workspace> workspaceQueryResultSet;
                try
                {
                    RsapiApiOptions.WorkspaceID = -1;
                    workspaceQueryResultSet     = WorkspaceRepository.Query(workspaceQuery);
                }
                catch (Exception ex)
                {
                    throw new Exception($"{Constants.ErrorMessages.QUERY_NUMBER_OF_WORKSPACES_ERROR}. Query.", ex);
                }

                if (!workspaceQueryResultSet.Success)
                {
                    throw new Exception($"{Constants.ErrorMessages.QUERY_NUMBER_OF_WORKSPACES_ERROR}. Query. Error Message: {workspaceQueryResultSet.Message}.");
                }

                numberOfWorkspaces = workspaceQueryResultSet.Results.Count;
            }
            catch (Exception ex)
            {
                throw new Exception(Constants.ErrorMessages.QUERY_NUMBER_OF_WORKSPACES_ERROR, ex);
            }
            return(numberOfWorkspaces);
        }