title: Better approach when obtaining multiple values from the same method at once
body: <p>I have the following method which returns a tuple,</p>
  <pre><code>public Tuple&lt;int, bool&gt; GetStudentInformation(long stutID)
  </code></pre>
  <p>Called as,</p>
  <pre><code>Marks= GetStudentInformation((Id).Item1;
  HasPassed= GetStudentInformation((Id).Item2;
  </code></pre>
  <p>This works fine as it is but I dont like that I call the same method twice to get item1 and item2, using Tuple is probably not the way ahead but any advice if c# has support to get two values returned over a single execution of the method?</p>