public void UpdateAvailablePackageDetails(RPackage package) {
Uri repositoryUri;
Uri.TryCreate(package.Repository, UriKind.Absolute, out repositoryUri);
LatestVersion = package.Version;
Depends = package.Depends;
Imports = package.Imports;
Suggests = package.Suggests;
License = package.License;
RepositoryUri = repositoryUri;
RepositoryText = repositoryUri != null ? null : package.Repository;
IsUpdateAvailable = new RPackageVersion(LatestVersion).CompareTo(new RPackageVersion(InstalledVersion)) > 0;
}