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