public virtual string Value{ get;}
Public Overridable ReadOnly Property Value As String
public: virtual property String^ Value { String^ get (); }