string ResolveAssemblyFromGac(string assemblyReference)
        {
            var             assemblyName      = new DomAssemblyName(assemblyReference);
            DomAssemblyName foundAssemblyName = gac.FindBestMatchingAssemblyName(assemblyName);

            if (foundAssemblyName != null)
            {
                FileName fileName = gac.FindAssemblyInNetGac(foundAssemblyName);
                if (fileName != null)
                {
                    return(fileName.ToString());
                }
            }
            return(null);
        }