protected override void OnDispose() { base.OnDispose(); foreach (var frame in _frames) { frame.Dispose(); } _frames = null; }