title: C# .NET Passing dynamic <T> in method
body: <p>Here's what I'm trying to do.</p>
  
  <p>Class1 : baseclass</p>
  
  <pre><code>    private void Update()
      {
         base.Update(Updated);
      }
  
      private void Updated(IRestResponse&lt;thisClass&gt; response)
      { 
          ....
      }
  </code></pre>
  
  <p>...</p>
  
  <p>baseclass:</p>
  
  <pre><code>public void Update(&lt;T&gt; callback)
      {
          RestClient client = new RestClient("https://www.googleapis.com");
          client.Authenticator = new OAuth2AuthorizationRequestHeaderAuthenticator(App.AuthenticationResult.access_token);
          var request = new RestRequest(path, Method.GET);
          client.ExecuteAsync&lt;...T...&gt;(request, callback);
      }
  </code></pre>
  
  <p>Essentially I'm looking to be able to reuse Update in the baseclass in multiple classes that follow the same structure.</p>