wcf 

You can use the getter setter short hand here since you are pretty much simply wrapping over the backing fields.
E.g., 
public string Reason {get; set;}