Probably the biggest problem with this sort of thinking I've ran into is whether the object returns a copy of the thing, or a reference to the thing; a good example of this is .NET's Winforms'
ImageList
, e.g., I wasn't really expecting
Images[]
to return a copy of the image, but it does. That
Image
must be
Dispose
d by me, how would I know that? (I found that by looking at the Reference Source)