public WindowContainer(Control Control, IWindowManager WindowManager) : base(Control) { if (WindowManager == null) { throw new ArgumentException("WindowManager cannot be null"); } this.WindowManager = WindowManager; }