Erro ao persistir objeto gerenciado pelo Jboss Weld

Meu problema esta na seguinte linha da stack Unknown entity: br.com.os.bean.Usuario$Proxy$_$$_WeldClientProxy o nome correto dessa entity e Usuario porém quando o Weld injeta via CDI pra mim ela vem como Usuario$Proxy$_$$_WeldClientProxy, sendo assim no meu persistence.xml a classe esta mapeada como Usuario e quando eu tento inserir da o erro de Unknown entity.
Alguém já possou por este problema, e pode me ajudar a resolver. vide stack.

11:06:41,306 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) java.lang.IllegalArgumentException: Unknown entity: br.com.os.bean.Usuario$Proxy$_$$_WeldClientProxy

11:06:41,307 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) 	at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:856)

11:06:41,308 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) 	at org.jboss.as.jpa.container.AbstractEntityManager.persist(AbstractEntityManager.java:563)

11:06:41,309 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) 	at br.com.os.dao.GenericDAO.save(GenericDAO.java:27)

11:06:41,310 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

11:06:41,310 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

11:06:41,311 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

11:06:41,312 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) 	at java.lang.reflect.Method.invoke(Unknown Source)

11:06:41,312 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) 	at org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)

11:06:41,314 ERROR [stderr] (http-localhost-127.0.0.1-8080-2) 	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)

Já passei por este problema é um EntityConverter Genérico que chamava o find by id passando a entity com proxy no nome, como o entity converter era meu fiz apenas um tratamento para remover este pedaço do nome da classe. Provavelmente não é a melhor solução mas funciona.

Se a sua exception ocorre em código de terceiros ai precisa investigar uma solução melhor.