public override bool Equals(object obj) { var tran = obj as LightningTransaction; if (tran == null) return false; return _handle.Equals(tran._handle); } }