/// <summary> /// Constructs the Unity overrides based on the local DependencyOverride /// </summary> /// <param name="parameters">The paramters data to override</param> private Unity.CompositeResolverOverride BuildUnityOverrides(params DependencyOverride[] parameters) { var overrides = new Unity.CompositeResolverOverride(); parameters.ForEach(x => { if (!string.IsNullOrWhiteSpace(x.DependencyName)) { overrides.Add(new Unity.ParameterOverride(x.DependencyName, x.DependencyValue)); } else { overrides.Add(new Unity.DependencyOverride(x.DependencyType, x.DependencyValue)); } }); return(overrides); }