private bool beanAlreadyConfigured(BeanDefinitionRegistry registry, string beanName, Type clz) { if (registry.isBeanNameInUse(beanName)) { BeanDefinition bDef = registry.getBeanDefinition(beanName); //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method: if (bDef.BeanClassName.Equals(clz.FullName)) { return(true); // so the beans already registered, and of the right type. so we assume the user is overriding our configuration } else { throw new System.InvalidOperationException("The bean name '" + beanName + "' is reserved."); } } return(false); }