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