virtual protected bool CanSee()
        {
            var closedEyes = FoveManager.CheckEyesClosed();

            switch (gazeCastPolicy)
            {
            case GazeCastPolicy.DismissWhenBothEyesClosed:
                return(closedEyes != Eye.Both);

            case GazeCastPolicy.DismissWhenOneEyeClosed:
                return(closedEyes == Eye.Neither);

            case GazeCastPolicy.NeverDismiss:
                return(true);
            }

            throw new NotImplementedException("Unknown gaze cast policy '" + gazeCastPolicy + "'");
        }
 private bool CanSee()
 {
     return(FoveManager.CheckEyesClosed() != Eye.Both);
 }