ODataServiceResult How?

I don't understand how a result are wrapped in a ODataServiceResult.
I have a working odata controller but I just get a list back.