bool IEquatable <RegistryApplicationKey> .Equals(RegistryApplicationKey other)
        {
            if (ReferenceEquals(other, null))
            {
                return(false);
            }

            return(DisplayName.to_string().is_equal_to(other.DisplayName) &&
                   DisplayVersion.is_equal_to(other.DisplayVersion) &&
                   UninstallString.to_string().is_equal_to(other.UninstallString.to_string()) &&
                   KeyPath.is_equal_to(other.KeyPath)
                   );
        }