public async Task <SpotifySearchResponseArtistObject> SearchAsync(SpotifySearchRequestObject ArtistSearchObject)
        {
            var content             = $"?q={ArtistSearchObject.q}&type={ArtistSearchObject.type}";
            var SearchArtistObjects = await SendGetRequestAsync <SpotifySearchResponseArtistObject>(true, "search", _AccessToken, content);

            return(SearchArtistObjects);
        }
        public async Task <ActionResult> SearchArtist(string Query)
        {
            SpotifySearchRequestObject searchObject = new SpotifySearchRequestObject()
            {
                q    = Query,
                type = "artist"
            };
            var Token  = GetAccessTokenCookie(); //The SpotifyAuthenticationComponent middleware, always checks for having cookie in the app pipeline!
            var Client = new SpotifyCommunication.SpotifyApiLibrary(Token);
            var result = await Client.SearchAsync(searchObject);

            try
            {
                return(Content(Serializer.Serialize(result)));
            }
            catch (Exception)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError));
            }
        }