Instead of initializing the HttpHandler before the query, it would be best to use all the information available in the TwitterQuery.
Therefore the base (TwitterHttpHandler) should have its own method SendAsync taking an ITwitterQuery as a parameter and it will be used each time.
If a user wants to use a different method he will just have to override this specific method and change the request based on ITwitterQuery parameters.
Therefore the base (TwitterHttpHandler) should have its own method SendAsync taking an ITwitterQuery as a parameter and it will be used each time.
If a user wants to use a different method he will just have to override this specific method and change the request based on ITwitterQuery parameters.