public override void Dispose() { base.Dispose(); if (TargetView != null) { TargetView.Dispose(); TargetView = null; } }