public override bool IsEqualTo(INode node) { if (ReferenceEquals(null, node)) return false; if (ReferenceEquals(this, node)) return true; if (node.GetType() != this.GetType()) return false; return Equals((Operation) node); }