public void TryCloseClosesIScreenState()
        {
            var screen = new Mock <IScreenState>();

            ScreenExtensions.TryClose(screen.Object);
            screen.Verify(x => x.Close());
        }
        public void TryCloseDoesNothingToNonIScreenState()
        {
            var screen = new Mock <IGuardClose>(MockBehavior.Strict);

            ScreenExtensions.TryClose(screen.Object);
        }