you cant load two dlls with the same namespace, as far as I remember. Or maybe you can, it's just horrible practice.
Also, there is no reason to alias code, if you are building your own libraries. Aliasing is only useful for re-written classes, in which case, it is usually better to just rebuild the whole class, and not just parts of it. However, whenever you use inheritance, you can always call the method as it is defined in the superclass using super.