public IActionResult Get([FromRoute] string id)
        {
            var response = _storageServiceDispatcher.RouteToStorageGet(id);

            var httpResponse = new StorageHttpResponse
            {
                TotalCount = response.Total, Storages = response.StorageCollection.Select(
                    t => new StorageHttpModel
                {
                    Id = t.Id, Name = t.Name, RackNumber = t.RackNumber
                })
            };

            return(StatusCode((int)HttpStatusCode.OK, httpResponse));
        }
        public IActionResult Get([FromQuery] GetStorageHttpRequest request)
        {
            var response = _storageServiceDispatcher.RouteToStorageGet(new StorageServiceRequest
            {
                Offset  = request.Offset
                , Limit = request.Limit
            });

            var httpResponse = new StorageHttpResponse
            {
                TotalCount = response.Total, Storages = response.StorageCollection.Select(
                    t => new StorageHttpModel
                {
                    Id = t.Id, Name = t.Name, RackNumber = t.RackNumber
                })
            };

            return(StatusCode((int)HttpStatusCode.OK, httpResponse));
        }