public game getStatus()
    {
        getStatusRequest  inValue = new getStatusRequest();
        getStatusResponse retVal  = ((Challenge)(this)).getStatus(inValue);

        return(retVal.@return);
    }
        public System.Threading.Tasks.Task <getStatusResponse> getStatusAsync(string ticket)
        {
            getStatusRequest inValue = new getStatusRequest();

            inValue.ticket = ticket;
            return(((billService)(this)).getStatusAsync(inValue));
        }
        public statusResponse getStatus(string ticket)
        {
            getStatusRequest inValue = new getStatusRequest();

            inValue.ticket = ticket;
            getStatusResponse retVal = ((billService)(this)).getStatus(inValue);

            return(retVal.status);
        }
    public System.Threading.Tasks.Task <getStatusResponse> getStatusAsync()
    {
        getStatusRequest inValue = new getStatusRequest();

        return(((Challenge)(this)).getStatusAsync(inValue));
    }
 System.Threading.Tasks.Task <getStatusResponse> Challenge.getStatusAsync(getStatusRequest request)
 {
     return(base.Channel.getStatusAsync(request));
 }
 getStatusResponse Challenge.getStatus(getStatusRequest request)
 {
     return(base.Channel.getStatus(request));
 }
 getStatusResponse billService.getStatus(getStatusRequest request)
 {
     return(base.Channel.getStatus(request));
 }