public IBasicAction CreateWritePagesAction(ITagPageContents[] pages)
        {
            string pageNumListStr = String.Join(",", pages.Select((page) => page.PageIndex).Select((pageIdx) => Fcns.CheckedFormat("${0:x2}", pageIdx + 1)).ToArray());
            ActionMethodDelegateStrResult method = (() => PerformWritePageAction(pages));
            IBasicAction clientFacet             = new BasicActionImpl(actionQ, method, Fcns.CheckedFormat("WritePages({0})", pageNumListStr), ActionLoggingReference);

            return(clientFacet);
        }
        public IBasicAction CreateIncrementCounterAction()
        {
            IBasicAction clientFacet = new BasicActionImpl(actionQ, PerformIncrementCounterAction, "IncrementCount", ActionLoggingReference);

            return(clientFacet);
        }