public void Setup(ViewRegistry registry, Core.ILogger logger) { if (logger == null) { logger = new NullLogger(); } _logger = logger; foreach (TypeBinding bindingData in registry.Bindings) { Type type = Type.GetType(bindingData.TypeName); if (type == null) { _logger.LogError(string.Format( "Could not get type for qualified name '{0}'", bindingData.TypeName )); continue; } var binding = new Binding(); binding.Targets.AddRange(bindingData.Targets); _bindings.Add(type, binding); } }