public override bool Equals(object obj) { var o = obj as InterfacedObserver; if (o == null) return false; return Channel.Equals(o.Channel) && ObserverId == o.ObserverId; }