public void Dispose() {
if (this._isDisposed) {
return;
}
if (this._clock != null) {
this._clock.Dispose();
this._clock = null;
}
if (this._data != null) {
this._data.Dispose();
this._data = null;
}
if (this._reset != null) {
this._reset.Dispose();
this._reset = null;
}
this._isDisposed = true;
}
#endregion