/// <summary> /// Close the dataset. /// </summary> public void Close() { Object[] obj = _additional.ToArray(); foreach (var set in obj.Cast <BufferedMLDataSet>()) { set.Close(); } _additional.Clear(); if (_owner != null) { _owner.RemoveAdditional(this); } _egb.Close(); _egb = null; }