This is beginning to become a fun project :) I may have to indulge in Polymorphism here to do what I've set out to do. Right now I'm trying to see if I can programmatically change the Assembly TypeLib Guid... This is going to be part of the basis for how I can uniquely give everyone their own personalized StringCrypt assembly/PE. Marshalling and using the System.Reflection namespace I can see some valuable stuff, but modifying it is a whole new aspect to this game.