14. A computer-implemented method that facilitates associating a shape within a diagram file to a type file, comprising: calculating a hash value from the names of the members of the type file; storing the hash value upon diagram file save as a hash value stored; determining when the shape cannot be associated with a type file; calculating a hash value for the type in either the substantially similar file or the substantially similar namespace as the shapes original type comparing the hash value stored with the hash value for the type in either a substantial similar file or a substantially similar namespace; and associating the unassociated shape with the type based at least upon the comparison.
15. The computer-implemented method of claim 14 , further comprising creating a data packet that communicates between the component that receives the diagram file and the association component.