protected bool Equals(WindowSnapshot other) { if (ReferenceEquals(null, other)) { return(false); } return(ReferenceEquals(this, other) || Info.Equals(other.Info)); }