Lazy, threadsafe und ohne unnötige Locks.

Das IDisposable Interface ist das wohl am Meisten falsch implementierte Interface.