title: [MSBuild]::Add invocation returns error MSB4186
body: <p>MSBuild engine returns error MSB4186 for '$([MSBuild]::Add($(OldRevision), 1))' statement.
  I'm using an example from <a href="http://msdn.microsoft.com/en-us/library/dd633440.aspx">here</a>, but it does not work for me:</p>
  
  <pre><code>error MSB4186: Invalid static method invocation syntax:
  "[MSBuild]::Add($(OldRevision), 1)". Input string was not in a correct format.
  Static method invocation should be of the form: $([FullTypeName]::Method()),
  e.g. $([System.IO.Path]::Combine(`a`, `b`))
  </code></pre>
  
  <p>Here is what I'm trying to perform:</p>
  
  <pre><code>&lt;CreateProperty Value="$([MSBuild]::Add($(OldRevision), 1))"&gt;
    &lt;Output
        TaskParameter="Value"
        PropertyName="NewRevision" /&gt;
  &lt;/CreateProperty&gt;
  </code></pre>
  
  <p>I wonder what is tha proper syntax for it</p>
  
  <p>p.s. yes, I'm using MSBuild 4.5</p>