public void DestroyController(UIControllerBase controller) { if (null != controller) { _controllers.Remove(controller.GetType()); try { controller.Dispose(); } catch (Exception e) { Console.Error.WriteLine(e.Message); Console.Error.WriteLine(e.StackTrace); } } }