public static void profileTransactionType(profileTransactionType argument)
 {
     if (null != argument)
     {
         if (argument.Item is profileTransAuthCaptureType) { profileTransAuthCaptureType(argument.Item as profileTransAuthCaptureType); }
         if (argument.Item is profileTransAuthOnlyType) { profileTransAuthOnlyType(argument.Item as profileTransAuthOnlyType); }
         if (argument.Item is profileTransCaptureOnlyType) { profileTransCaptureOnlyType(argument.Item as profileTransCaptureOnlyType); }
         if (argument.Item is profileTransPriorAuthCaptureType) { profileTransPriorAuthCaptureType(argument.Item as profileTransPriorAuthCaptureType); }
         if (argument.Item is profileTransRefundType) { profileTransRefundType(argument.Item as profileTransRefundType); }
         if (argument.Item is profileTransVoidType) { profileTransVoidType(argument.Item as profileTransVoidType); }
     }
 }
 public static void profileTransactionType(profileTransactionType request)
 {
     if (null != request)
     {
         if (request.Item is profileTransAuthCaptureType) { profileTransAuthCaptureType(request.Item as profileTransAuthCaptureType); }
         if (request.Item is profileTransAuthOnlyType) { profileTransAuthOnlyType(request.Item as profileTransAuthOnlyType); }            
         if (request.Item is profileTransCaptureOnlyType) { profileTransCaptureOnlyType(request.Item as profileTransCaptureOnlyType); }            
         if (request.Item is profileTransPriorAuthCaptureType) { profileTransPriorAuthCaptureType(request.Item as profileTransPriorAuthCaptureType); }            
         if (request.Item is profileTransRefundType) { profileTransRefundType(request.Item as profileTransRefundType); }            
         if (request.Item is profileTransVoidType) { profileTransVoidType(request.Item as profileTransVoidType); }            
     }
 }