public static bool TryParse(string value, out RestfulOperation result)
            {
                result = default(RestfulOperation);

                if( value=="read")
                    result = RestfulOperation.Read;
                else if( value=="vread")
                    result = RestfulOperation.Vread;
                else if( value=="update")
                    result = RestfulOperation.Update;
                else if( value=="delete")
                    result = RestfulOperation.Delete;
                else if( value=="history-instance")
                    result = RestfulOperation.HistoryInstance;
                else if( value=="validate")
                    result = RestfulOperation.Validate;
                else if( value=="history-type")
                    result = RestfulOperation.HistoryType;
                else if( value=="create")
                    result = RestfulOperation.Create;
                else if( value=="search")
                    result = RestfulOperation.Search;
                else if( value=="transaction")
                    result = RestfulOperation.Transaction;
                else if( value=="history-system")
                    result = RestfulOperation.HistorySystem;
                else
                    return false;

                return true;
            }
 public static string ToString(RestfulOperation value)
 {
     if( value==RestfulOperation.Read )
         return "read";
     else if( value==RestfulOperation.Vread )
         return "vread";
     else if( value==RestfulOperation.Update )
         return "update";
     else if( value==RestfulOperation.Delete )
         return "delete";
     else if( value==RestfulOperation.HistoryInstance )
         return "history-instance";
     else if( value==RestfulOperation.Validate )
         return "validate";
     else if( value==RestfulOperation.HistoryType )
         return "history-type";
     else if( value==RestfulOperation.Create )
         return "create";
     else if( value==RestfulOperation.Search )
         return "search";
     else if( value==RestfulOperation.Transaction )
         return "transaction";
     else if( value==RestfulOperation.HistorySystem )
         return "history-system";
     else
         throw new ArgumentException("Unrecognized RestfulOperation value: " + value.ToString());
 }