Who where did this come from? I know the method below actually needs to be named UpdateQuestion but solving that by adding an extra one seems stupid! Also we do not update entire objects, but use parameters as using objects creates difficult to understand situations for users of the service.