title: Using nameof to get name of current method
body: <p>Have browsed, searched and hoped but cannot find a straight answer.</p>
  
  <p><em>Is there anyway in C# 6.0 to get the current method name using <code>nameof</code> withouth specifying the method name?</em></p>
  
  <p>I am adding my test results to a dictionary like this:</p>
  
  <pre><code>Results.Add(nameof(Process_AddingTwoConsents_ThreeExpectedRowsAreWrittenToStream), result);
  </code></pre>
  
  <p>I would prefer if I would not have to specify the method name explicitly so I can copy+paste the line, a non-working example:</p>
  
  <pre><code>Results.Add(nameof(this.GetExecutingMethod()), result);
  </code></pre>
  
  <p>If possible I do not want to use Reflection.</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>This is not (as suggested) a duplicate of <a href="https://stackoverflow.com/questions/44153/can-you-use-reflection-to-find-the-name-of-the-currently-executing-method">this question</a>. I am asking if is explicitly possible to make use of <code>nameof</code> without(!) reflection to get the current method name.</p>