diff --git a/src/Lamar/IoC/Instances/Instance.cs b/src/Lamar/IoC/Instances/Instance.cs index 9a060df7..c3f3c3e3 100644 --- a/src/Lamar/IoC/Instances/Instance.cs +++ b/src/Lamar/IoC/Instances/Instance.cs @@ -85,7 +85,7 @@ public string DefaultArgName() argName += "_of_" + ServiceType.GetGenericArguments().Select(t => t.NameInCode().Sanitize()).Join("_"); } - return IsOnlyOneOfServiceType ? argName : argName + HashCode(ServiceType, Name).ToString().Replace("-", "_"); + return IsOnlyOneOfServiceType ? argName : argName + Math.Abs(HashCode(ServiceType, Name)).ToString().Replace("-", "_"); } internal IEnumerable ReferencedAssemblies()