public void addBean(Bean<?> bean)
{
AnnotatedType<?> annotatedType = webBeansContext.getAnnotatedElementFactory().newAnnotatedType(bean.getBeanClass());
//Fire Event
ProcessBean<?> processBeanEvent = new GProcessBean(bean,annotatedType);
beanManager.fireEvent(processBeanEvent, true, AnnotationUtil.EMPTY_ANNOTATION_ARRAY);
if(bean instanceof Interceptor)
{
//Required for custom interceptors