protected virtual void Dispose(bool disposing) { if (!disposed) { if (disposing) { agrupamiento.Dispose(); Leader.Dispose(); for (int i = 0; i < miembros.Count; i++) { miembros[i].Dispose(); } } agrupamiento = null; cuentas_acabadas.Clear(); cuentas_acabadas = null; miembros.Clear(); miembros = null; Leader = null; disposed = true; } }