private void ValidityChecks(string baseUrl)
        {
            if (BaseUrl.Empty())
            {
                BaseUrl = baseUrl;
            }
            if (!Token.Empty())
            {
                RequiredAuthorization = true;
            }
            if (Name.Empty())
            {
                Name = $"{Prefix}{Guid.NewGuid()}{Postfix}"; Cache = false;
            }                                                                                 //Caching is not possible without a name

            if (IncludeKeyFromBase.Empty())
            {
                IncludeKeyFromBase = null;
            }
            if (!RequiredAuthorization)
            {
                AuthenticationType = APIAuthenticationType.Basic;
                Token         = null;
                TokenAsHeader = false;
            }

            if (ParametersQuery != null && ParametersQuery.Count <= 0)
            {
                ParametersQuery = null;
            }


            if (ParametersBody != null && ParametersBody.Count <= 0)
            {
                ParametersBody       = null;
                ParameterContentType = null;
            }

            if (Headers != null && Headers.Count <= 0)
            {
                Headers = null;
            }
            if (ContentTypes.Empty())
            {
                ContentTypes = null;
            }
        }