title: C# how to return different types from the same virtual function
body: <p>I was wondering how to return different types from the same virtual function with different implementation.
  For example one implementation will return int and another will return List.</p>
  
  <p>Thanks :)</p>