Use lazy instead of lock for preventing double dispose.