private void CheckForAutoStart(string key, Type serviceType, Type classType) { if (IsAutoStart(classType)) { if (!isInitialized) { waitingList[serviceType] = classType; return; } IAutoStart instance = Resolve(serviceType) as IAutoStart; instance.Start(); } }