public void Merge(AndroidContact other) { if (this.Equals(other)) { if ((FirstName.IsNullOrEmpty() || FirstName.IsNumber()) && !other.FirstName.IsNullOrEmpty()) { FirstName = other.FirstName; } if ((LastName.IsNullOrEmpty() || LastName.IsNumber()) && !other.LastName.IsNullOrEmpty()) { LastName = other.LastName; } if (NormalizedNumber.IsNullOrEmpty() && !other.NormalizedNumber.IsNullOrEmpty()) { NormalizedNumber = other.NormalizedNumber; } } }