title: How to force abstract class childs to implement a static method?
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/1906053/how-can-i-force-inheriting-classes-to-implement-a-static-method-in-c">How can I force inheriting classes to implement a static method in C#?</a>  </p>
  </blockquote>
  
  
  
  <p>I understand abstract and static are opposite, but I want to force derived classes to implement a static method. how can I do that?</p>
  
  <p>Edit after SimonC :
  While trying to describe what I want to do, i realized that static methods of super class will not be able to call the overridden subclass version.</p>
  
  <p>But olivier's alternative solution looks nice.</p>