private Task <MethodResponse> SetScale(MethodRequest methodRequest, object userContext)
        {
            bool success          = false;
            var  payloadDefintion = new
            {
                ScaleType    = (ScaleType)(-1),
                PositionType = (PositionType)(-1),
                AspectRatio  = (AspectRatio)(-1),
                Padding      = new Vector2(-1)
            };

            var payload = JsonConvert.DeserializeAnonymousType(methodRequest.DataAsJson, payloadDefintion);

            if (payload.ScaleType.Valid() && payload.PositionType.Valid())
            {
                success = _device.Scale(payload.ScaleType, payload.PositionType, payload.AspectRatio, payload.Padding);
            }

            return(methodRequest.GetMethodResponse(success));
        }