public void DisconnectLater(int time) { var delayer = new Delayer <BaseClient>(GetType().GetMethod("Disconnect"), null, this, time); delayer.Start(); }