private void failIf(bool condition, string message, InjectionExceptionType type, Type t, object name, object target, IInjectionBinder binder) { if (condition) { message += "\n\ttarget: " + target; message += "\n\ttype: " + t; message += "\n\tname: " + name; if (binder != null) { message += "\n\tbinder: " + binder.GetBinderName(); } throw new InjectionException(message, type); } }