I have two tables `Table1` and `Table2` as following:-

```
Table1
| ServiceNumber | Name | Appointment | Department | DateofJoining|

```

and 

```
Table2
|ServiceNumber | Age | Sex | SpouseName| NumberOfChildren |

```

now i've a following LINQ Query

```
var result = from p in Table1
             join p in Table2 
             on p.ServiceNumber equals q.ServiceNumber
             select new {
                p.ServiceNumber,
                q.Name,
                q.SpouseName
             };

```

This is written inside a function `returnSpouseDetails()`. My problem is what is going to be the return type of this function. Since the returned result is not of the type of either tables(classes). Should I write another class just to return this value or there is a better method?