Visual Studio Code Snippet Refactoring
<p>I created the following simple Snippet</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"&gt;
  &lt;CodeSnippet Format="1.0.0"&gt;
    &lt;Header&gt;
      &lt;Title&gt;Observable Property&lt;/Title&gt;
      &lt;Description&gt;Generates an Observable property based on type and Name&lt;/Description&gt;
      &lt;Shortcut&gt;nosp&lt;/Shortcut&gt;
    &lt;/Header&gt;

    &lt;Snippet&gt;
      &lt;Declarations&gt;
        &lt;Literal&gt;
          &lt;ID&gt;PropertyName&lt;/ID&gt;
          &lt;ToolTip&gt;Defines the Property Name&lt;/ToolTip&gt;
          &lt;Default&gt;Name&lt;/Default&gt;
        &lt;/Literal&gt;
        &lt;Literal&gt;
          &lt;ID&gt;PropertyType&lt;/ID&gt;
          &lt;Type&gt;Type&lt;/Type&gt;
          &lt;ToolTip&gt;Defines the Property Type&lt;/ToolTip&gt;
          &lt;Default&gt;String&lt;/Default&gt;
        &lt;/Literal&gt;
      &lt;/Declarations&gt;
      &lt;Code Language="csharp"&gt;
        &lt;![CDATA[
        public $PropertyType$ $PropertyName$
        {
            get { return Get&lt;$PropertyType$&gt;("$PropertyName$"); }
            set
            {
                Set("$PropertyName$", value);
            }
        }               
        ]]&gt;
      &lt;/Code&gt;
    &lt;/Snippet&gt;
  &lt;/CodeSnippet&gt;
&lt;/CodeSnippets&gt;
</code></pre>

<p>And its working as expected to create for example</p>

<pre><code>    public VirtualKeyCode Key
    {
        get { return Get&lt;VirtualKeyCode&gt;("Key"); }
        set
        {
            Set("Key", value);
        }
    }
</code></pre>

<p>Is it possible to change all $PropertyType$ locations when one of them is changed after the initial insertion of the snippet for example during refactoring ? </p>