protected bool Equals(TargetBase other) { if (other == null) return false; return base.Equals(other) && _languages.SetEquals(other._languages) && other.Architecture == Architecture; }