protected override void DoDispose() { if (bfd_hash != null) { foreach (Bfd bfd in bfd_hash.Values) bfd.Dispose (); bfd_hash = null; } }