   }
 
   public func getArgs(callOrder order: Int) {
+    guard order > 0 else {
+      fatalError("Call Order of a method must be greater than 0")
+    }
+
+    callOrder = order
     transtion(toState: .GetArgs)
   }
   


    stubs.append(stub)
  }
}

        transtion(toState: .None)
//      case .Verify: break
      case .GetArgs:
        assignArguments(ofFunction: function)

        transtion(toState: .None)
      default: break
    }
    
    return returnValue
  }
