I'm new to C#. The following code is how I would achieve what I want in C++. I have reasons that the struct needs to be a struct (and mutable).

What would the C# equivalent of the following code be?

```
struct SomeStruct {
    int a;
    int b;
};

class SomeClass {
public:
    SomeStruct& target;

public:
    SomeClass(SomeStruct &t) :
        target(t)
    {
    }
};

```

I want to be able to use instances of SomeClass to mutate the underlying struct. I have seen [this question](https://stackoverflow.com/questions/13293073/store-a-reference-to-an-object) but in my case the target is a struct.