title: Does it make sense to define a struct with a reference type member?
body: <p>Is there any sense in defining a struct with a reference type member (and not defining it as a class)? For example, to define this struct:</p>
  
  <pre><code>public struct SomeStruct
  {
      string name;
      Int32  place;
  }
  </code></pre>
  
  <p>I asking because I know that a struct is a value type, and to define in it some reference type does not make any sense.</p>
  
  <p>Am I right? Can someone explain this?</p>