// All the public API is static so you need not worry about creating an instance public static bool Add(GuidComponent guidComponent) { if (Instance == null) { Instance = new GuidManager(); } return(Instance.InternalAdd(guidComponent)); }