public override bool Equals(object obj) {
if (obj == null)
return false;
TextChange other = obj as TextChange;
if (other == null)
return false;
if ((other.Length == Length) &&
(other.Position == Position) &&
(other.NewText == NewText)) {
return true;
}
return false;
}
}