Since the Response won't be set outside of the constructor, you can make the setter private or at least internal. Perhaps we should add comments to the properties to indicate what they represent?