public void Add(IScreen screen) { screen.ScreenManager = this; screen.SoundManager = mSoundManager; Screens.Add(screen); screen.IsVisible = true; try { screen.LoadContent(mGraphicsManager, mContentManager, mScreenWidth, mScreenHeight); } catch (NotImplementedException) { } try { screen.ChangeWindowSize(mGraphicsManager.PreferredBackBufferWidth, mGraphicsManager.PreferredBackBufferHeight); } catch (NotImplementedException) { } try { screen.ChangeRenderingResolution(RenderingWidth, mRenderingHeight); } catch (NotImplementedException) { } }