title: Is it possible to wrap a C# singleton in an interface?
body: <p>I currently have a class in which I only have static members and constants, however I'd like to replace it with a singleton wrapped in an interface.</p>
  
  <p>But how can I do this, bearing in mind that every singleton implementation I've seen has a static Instance method, thus breaking interface rules?</p>