I think the `IViewExpenseSummary` interface should be implementing a generic `IRequestObject` interface that defines `Success()` and `Error()`