When is it safe to use implicit casting?
Use Case: I'm working with a set of com objects that need to be taken care of specially (Marshal.ReleaseComObject). Is it OK to create a wrapper class that implicitly converts back to the actual com object wrapped?
What are some situations when I shouldn't use implicit casting?