public void SetNumberOfDependenciesInjected(Type type, int numberOfDependencies)
{
if (type == null)
{
return;
}
lock (_lockObject)
{
var typeName = type.GetSafeFullName(true);
AddTag(typeName);
bool update = false;
if (!_dependenciesPerType.ContainsKey(typeName))
{
update = true;
}
else
{
if (_dependenciesPerType[typeName] < numberOfDependencies)
{
update = true;
}
}
if (update)
{
_dependenciesPerType[typeName] = numberOfDependencies;
}
}
}