DisposeBase potential thread issue fix

 DisposeBase now raises Disposing and Disposed events in a thread safer manner.