public static ModuleDescriptor ToWebModel(this coreModel.ManifestModuleInfo moduleInfo)
        {
            var retVal = new ModuleDescriptor();

            retVal.InjectFrom(moduleInfo);
            retVal.Version         = moduleInfo.Version.ToString();
            retVal.PlatformVersion = moduleInfo.PlatformVersion.ToString();
            retVal.Groups          = moduleInfo.Groups;
            if (moduleInfo.Dependencies != null)
            {
                retVal.Dependencies = moduleInfo.Dependencies.Select(x => new ModuleIdentity {
                    Id = x.Id, Version = x.Version.ToString()
                }).ToList();
            }
            retVal.ValidationErrors = moduleInfo.Errors;
            return(retVal);
        }