InvalidCastException for Object of the same type – Custom Control Load

I have a very wired error, one of my custom controls seems that is create two compiled files, and when I try to load it dynamically with LoadControl() is just fail because can not cast the one to the other – even if they are exactly the same. I write the message to see that all is the same, is only change the compiled dll.