public virtual Account S2 { get; set; }
Public Overridable Property S2 As Account Get Set
public: virtual property Account^ S2 { Account^ get (); void set (Account^ value); }