add singleton(C#)