/// <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;
}