public BitfinexOrderStatusResponse GetOrderStatus(int orderId)
        {
            var orderStatusPost = new BitfinexOrderStatusPost();
            orderStatusPost.Request = OrderStatusRequestUrl;
            orderStatusPost.Nonce = Common.UnixTimeStampUtc().ToString();
            orderStatusPost.OrderId = orderId;

            var client = GetRestClient(OrderStatusRequestUrl);
            var response = GetRestResponse(client, orderStatusPost);
            var orderStatusResponseObj = JsonConvert.DeserializeObject<BitfinexOrderStatusResponse>(response.Content);
            OrderStatusMsg(orderStatusResponseObj);

            Logger.Log.InfoFormat("OrderId: {0} Status: {1}", orderId, orderStatusResponseObj.ToString());

            return orderStatusResponseObj;
        }
        public BitfinexOrderStatusResponse CancelOrder(int orderId)
        {
            var cancelPost = new BitfinexOrderStatusPost();
            cancelPost.Request = OrderCancelRequestUrl;

            cancelPost.Nonce = Common.UnixTimeStampUtc().ToString();
            cancelPost.OrderId = orderId;

            var client = GetRestClient(cancelPost.Request);
            var response = GetRestResponse(client, cancelPost);
            var orderCancelResponseObj = JsonConvert.DeserializeObject<BitfinexOrderStatusResponse>(response.Content);
            CancelOrderMsg(orderCancelResponseObj);

            Logger.Log.InfoFormat("Cancel OrderId: {0}, Response From Exchange: {1}", orderId, orderCancelResponseObj.ToString());

            return orderCancelResponseObj;
        }