using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace CScript.Utilities { public class Singleton where T : new() { static T instance; public static T Instance { get { if (instance == null) { instance = new T(); } return instance; } } } }