public virtual UserInfo UserInfo { get; set; }
public: virtual property UserInfo^ UserInfo { UserInfo^ get (); void set (UserInfo^ value); }