WeakSingleton does not have to be initialized.