Can not get metadata when using reflect-metadata and decorators
<p>Here is a gist containing my code:</p>

<pre><code>import "reflect-metadata";

let metadata_key = Symbol("order");

function GetOrder(target: MyOrder, key: string, value: any) {
  return {
    value : function (...args: any[]) {
      let metadata = Reflect.getMetadata(metadata_key, target, "order");
      console.log("Printing out metadata.....");
      console.log(metadata);
      return value.value.apply(this, args);
    }
  };
}

class MyOrder {

  @Reflect.metadata(metadata_key, false)
  private order : boolean;

  @GetOrder
  public checkMetadata() {
    console.log("Tried to get metadata with decorator");
  }

}
</code></pre>

<p><a href="https://gist.github.com/brittcagnina/3f048ce61aca06bd041c8fa67c7e2199" rel="nofollow noreferrer">https://gist.github.com/brittcagnina/3f048ce61aca06bd041c8fa67c7e2199</a></p>

<p>I am trying to get the metadata property "false", which was set on the class member "order", but new GetOrder().checkMetadata() doesn't print "false" it out to the console.  </p>

<p>All tips and help welcome!</p>