private void TryRegisterProvider(Injectable injectable) { if (injectable.Type != null && injectable.Type.IsSubclassOf(typeof(Provider)) && injectable.Tag == null) { var key = new InjectionKey(injectable.Type, null); var provider = ProviderFactory.CreateGeneric(injectable.Type); providers.Add(key, provider); } }