title: C# naming conventions for objects in methods that modify input
body: <p>What is the accepted naming convention for methods that modify or slightly change a passed parameter object?
  In particular, methods like this:</p>
  
  <pre><code>class Mapper {
      public PersonDTO MapPerson(tPerson p) {
          var person = new PersonDTO {
              ID = p.ID,
              Name = p.Name,
              Country = Retriever.GetCountryName(p.CountryID)
          };
  
          return person;
      }
  }
  </code></pre>
  
  <p>Since the "person" descriptor applies to both the return object as well as the parameter, I'm not sure what's best practice here.</p>