public override bool Equals(object obj) { PropertyKey key = obj as PropertyKey; if (key == null) return false; return this == key; }