protected bool Equals(AppVersion other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; if (other.GetType() != this.GetType()) return false; return CompareTo(other) == 0; }