public Exception Reason { get; set; }
Public Property Reason As Exception Get Set
public: property Exception^ Reason { Exception^ get (); void set (Exception^ value); }