public void TagsASync(TagSearchParameters parameters, TagSearchCallback callback)
        {
            var query = GetQueryTranslator().Translate(parameters);
            var dlgt = new LoadJsonDelegate(_service.LoadContent);

            dlgt.BeginInvoke(query,
                TagsAsyncCallback,
                new AsyncTagsCallbackParameter { Delegate = dlgt, CallbackFunction = callback });
        }
 /// <summary>
 /// Search for tags
 /// </summary>
 /// <param name="parameters"></param>
 /// <returns></returns>
 public TagSearchResponse Tags(TagSearchParameters parameters)
 {
     var query = GetQueryTranslator().Translate(parameters);
     var xml = _service.LoadContent(query);
     var results = new ObjectDeserializer().Deserialize<TagSearchResponse>(xml);
     return results;
 }