title: Call method with templated parameter
body: <p>I've got a generic method :</p>
  
  <pre><code>protected override void Work&lt;T&gt;(T requestResult)
  {
      ...
      CallsSomeOtherMethodFromOtherClass(requestResult);
  }
  </code></pre>
  
  <p>But Xamarin wont let me do this.<br>
  It says that it can't casts <strong>requestResult</strong> to string (<em>CallsSomeOtherMethodFromOtherClass</em> takes a string as parameter).</p>
  
  <p>But in this particular override I am sure that the type T will be a string.  </p>
  
  <p>What should I change for the compiler to let me call the method:</p>
  
  <pre><code>CallsSomeOtherMethodFromOtherClass(string);
  </code></pre>