public HttpResponseMessage GetCaptions(HttpRequestMessage request)
        {
            return(GetHttpResponse(request, () =>
            {
                SCDTarget[] target = _ScorecardService.GetCaptions().ToArray();

                List <SCDTargetDateModel> caption = new List <SCDTargetDateModel>();

                List <string> captions = null;

                captions = target.Select(c => c.Caption).Distinct().ToList();

                foreach (var c in captions)
                {
                    caption.Add(new SCDTargetDateModel()
                    {
                        Caption = c
                    });
                }
                return request.CreateResponse <SCDTargetDateModel[]>(HttpStatusCode.OK, caption.ToArray());
            }));
        }