static public IYieldInstruction WaitUntilOneOf(this object target, params ICondition[] conditions)
        {
            _WaitMultiCondition pWaiter = new _WaitMultiCondition();

            pWaiter._WaitOneOf(conditions);
            return(pWaiter);
        }
        static public IYieldInstruction WaitUntilOneOf(this object target, params Func <bool>[] conditionFuncs)
        {
            _WaitMultiCondition pWaiter = new _WaitMultiCondition();

            pWaiter._WaitOneOf(_FuncsToObjs(conditionFuncs));
            return(pWaiter);
        }