public virtual Object Key{ get;}
Public Overridable ReadOnly Property Key As Object
public: virtual property Object^ Key { Object^ get (); }