public Assembly LoadAssembly(IAssembly asm)
        {
            var project = asm.GetProject();

            if (project != null)
            {
                return(LoadAssembly(project));
            }
            if (asm.IsGacAssembly())
            {
                return(LoadAssembly(new AssemblyName(asm.FullAssemblyName), false));
            }
            return(LoadAssembly(asm.GetRuntimeAssemblyLocation()));
        }
 public Assembly LoadAssembly(IAssembly asm)
 {
     var project = asm.GetProject();
     if (project != null)
         return LoadAssembly(project);
     if (asm.IsGacAssembly())
         return LoadAssembly(new AssemblyName(asm.FullAssemblyName), false);
     return LoadAssembly(asm.GetRuntimeAssemblyLocation());
 }