public static void whileFalse(this Func <Bool> self, Action @do)
        {
            BoolClosure expression = self;

            expression.whileFalse(@do);
        }
        public void whileFalse(Action @do)
        {
            BoolClosure not = new BoolClosure(() => inner().not());

            not.whileTrue(@do);
        }