public static SingletonMonoBehaviour GetSingleton(System.Type type) { Initializer.Bind(); return singletonsObject ? SingletonCast( singletonsObject.GetComponent(type), type) : null; }