title: NelmioApiDoc model definition / how to ignore getter or alias to existing property with other name?
body: <p>Can we overwride model accessor property name or ignore it?</p>
  
  <p>Here my <code>User::getUsername</code> function which is an getter for email property (I need this function named like that to implement interface):</p>
  
  <pre><code>class User extends AbstractDocument implements AdvancedUserInterface, EquatableInterface
  {
      /**
       * @var string
       * @Assert\NotBlank()
       * @Assert\Email()
       * @SWG\Property(
       *     description="The email of the user",
       *     example="example@company.com"
       * )
       */
      private $email;
  
      //...
  
      /**
       * Returns the username used to authenticate the user.
       * @return string The user email
       * @SWG\Property(property="email")
       */
      public function getUsername()
      {
          return $this-&gt;email;
      }
  }
  </code></pre>
  
  <p>And the generated doc is still showing both:</p>
  
  <pre><code>{
    "User": {
      "properties":{
        "email":{  
          "description":"The email of the user",
          "example":"example@company.com",
          "type":"string"
        },
        "username":{  
          "type":"string"
        }
      }
    }
  }
  </code></pre>
  
  <p>Can you help me with that ?</p>