インスタンスメソッドを静的メソッドでラップするシングルトンを実装することに問題はありますか?
例えば:
public void DoStuff() { instance._DoStuff(); }
private void _DoStuff() {
...
}
もちろん、インスタンスは静的です。しかし、次のように呼び出す方がよいでしょう:
Singleton.DoStuff();
それ以外の:
Singleton.GetInstance().DoStuff();