public IHttpActionResult Get(int key)
        {
            ProtoMeasure measure = _measures.FirstOrDefault(c => c.Id == key);

            if (measure == null)
            {
                return(NotFound());
            }

            return(Ok(measure));
        }
        static MeasuresController()
        {
            _measures = new List <ProtoMeasure>();

            ProtoMeasure measure = new ProtoMeasure
            {
                Id       = 1,
                Metadata = new MeasureMetadata
                {
                    MeasureId    = 11,
                    PackageTypes = Enumerable.Range(1, 3).Select(e =>
                                                                 new PackageType
                    {
                        Id      = 110 + e,
                        Name    = new[] { "Tim", "Sam", "Tony" }[e - 1],
                        Version = new byte[] { 1, 2, 3 }
                    }).ToList()
                }
            };

            _measures.Add(measure);

            measure = new ProtoMeasure
            {
                Id       = 2,
                Metadata = new MeasureMetadata
                {
                    MeasureId    = 22,
                    PackageTypes = Enumerable.Range(1, 3).Select(e =>
                                                                 new PackageType
                    {
                        Id      = 220 + e,
                        Name    = new[] { "Man", "Woman", "Kid" }[e - 1],
                        Version = new byte[] { 7, 8, 9 }
                    }).ToList()
                }
            };

            _measures.Add(measure);
        }