C# property inaccessible
<p>Why can I not have a private <code>struct</code> and then create a public property from it?</p>

<p>I get a 'property PubTest is less accessible than test' when I compile.</p>

<p>E.g.:</p>

<pre><code>private struct test
{
    int a;
    double b;
}

test t = new test();

public test PubTest
{
     get { return t; }
}
</code></pre>
