Write a SpacetimeDB backend module in C# that defines two tables and two reducers: one that inserts a user row, and one that looks up a row by primary-key index and writes a projection to another table.

TABLES
- User
  - Struct: User
  - Fields:
    - Id: ulong (primary key, auto-increment)
    - Name: string
    - Age: int
    - Active: bool

- Result
  - Struct: Result
  - Fields:
    - Id: ulong (primary key)
    - Name: string

REDUCERS
- InsertUser: given name:string, age:int, active:bool, insert a new row into User (Id is auto-assigned)
- LookupUserName: given id:ulong, find the User row with that Id using the index and insert (Id, Name) into Result.
