public T Message { get; private set; }
Public Property Message As T Get Private Set
public: property T Message { T get (); private: void set (T value); }