public bool Equals(ApplicationVersion other)
 {
     return(!ReferenceEquals(other, null) &&
            ProductName == other.ProductName &&
            ComponentName == other.ComponentName &&
            ComponentEdition == other.ComponentEdition &&
            ComponentVersion == other.ComponentVersion &&
            ComponentVersionSuffix == other.ComponentVersionSuffix &&
            ComponentRelease == other.ComponentRelease);
 }
		public ApplicationVersion(ApplicationVersion other)
		{
			if (other != null)
			{
				ProductName = other.ProductName;
				ComponentName = other.ComponentName;
				ComponentEdition = other.ComponentEdition;
				ComponentVersion = other.ComponentVersion;
				ComponentVersionSuffix = other.ComponentVersionSuffix;
				ComponentRelease = other.ComponentRelease;
			}
		}
 public ApplicationVersion(ApplicationVersion other)
 {
     if (other != null)
     {
         ProductName            = other.ProductName;
         ComponentName          = other.ComponentName;
         ComponentEdition       = other.ComponentEdition;
         ComponentVersion       = other.ComponentVersion;
         ComponentVersionSuffix = other.ComponentVersionSuffix;
         ComponentRelease       = other.ComponentRelease;
     }
 }
		public bool Equals(ApplicationVersion other)
		{
			return !ReferenceEquals(other, null)
			       && ProductName == other.ProductName
			       && ComponentName == other.ComponentName
			       && ComponentEdition == other.ComponentEdition
			       && ComponentVersion == other.ComponentVersion
			       && ComponentVersionSuffix == other.ComponentVersionSuffix
			       && ComponentRelease == other.ComponentRelease;
		}