1. A computer implemented method for accessing a version of shared assembly in a componentized environment, the computer implemented method comprising: receiving a call to an assembly stub of the shared assembly, wherein multiple versions of the shared assembly exist concurrently in a single process, wherein each of the multiple versions of the shared assembly comprises an assembly stub and an assembly implementation; forwarding the call from the assembly stub to an identified assembly implementation using a proxy pointer and setting a global symbol table pointer to point at a returned function table structure; returning the function table structure from the identified assembly implementation, wherein the function table structure contains implementation symbols from the identified assembly implementation, wherein an implementation symbol becomes a unique definition utilized by an entirety of the single process when the implementation symbol is loaded into global space, regardless of any path or name of the shared assembly that the implementation symbol resides in.