📄 core/tests/.cfa.json
{
  "messageRoutes": [
    {
      "publisher": {
        "method": {
          "type": "Sample.GrainInterfaces.Events.IEventSender",
          "name": "Publish",
          "genericArity": 1,
          "parameterCount": 1
        },
        "messageArgument": 0
      },
      "registrations": [
        {
          "method": {
            "type": "Sample.Grains.EventHandlers.EventReceiver`1",
            "name": "On",
            "genericArity": 1,
            "parameterCount": 1
          },
          "messageTypeArgument": 0,
          "handlerArgument": 0
        }
      ]
    },
    {
      "publisher": {
        "method": {
          "type": "Sample.GrainInterfaces.Commands.ICommandSender",
          "name": "Dispatch",
          "genericArity": 1,
          "parameterCount": 1
        },
        "messageArgument": 0
      },
      "registrations": [
        {
          "method": {
            "type": "Sample.Grains.CommandReceiver`3",
            "name": "When",
            "genericArity": 1,
            "parameterCount": 1
          },
          "messageTypeArgument": 0,
          "handlerArgument": 0
        }
      ]
    }
  ]
}