public HttpResponseMessage CheckVersion(CheckVersionInVm vm)
        {
            if (vm == null || String.IsNullOrWhiteSpace(vm.Version))
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            return(Request.CreateResponse(HttpStatusCode.OK, new CheckVersionOutVm(
                                              CompareVersions(vm.Version, _sourceProvider.GetVersion(GetAppNameByGuid(vm.AppGuid))),
                                              ConfigurationProvider.RefreshTimeout)));
        }