When the object created by a binding is destroyed, and will the Dispose method of that object be called if the class implements IDisposable interface?