public override bool Equals(object obj) { var pt = obj as PropertyToken; return pt != null && pt.Destructuring == Destructuring && pt.Format == Format && pt.PropertyName == PropertyName && pt._rawText == _rawText; }