I came across this question when returning a model(Object1) with several dependencies via an IEnumerable<Object1> with REST.
I suddenly realized I may not want to return all this information, and was wondering if I should re-think Object1 itself, or make a ReturnObject1, which only contains the essential information I need.