For any arbitrary instance (collections of different objects, compositions, single objects, etc)

How can I determine its size in bytes?

(I've currently got a collection of various objects and i'm trying to determine the aggregated size of it)

EDIT: Has someone written an extension method for Object that could do this? That'd be pretty neat imo.