private static bool TryRemoveInputParameters(TflTransform element, IParameters parameters)
        {
            //if inKey (the field, or first parameter) is not in fields,
            //then it is an input parameter, not an output parameter (or field)
            var parameterElements = element.Parameters;

            if (!parameterElements.Any(f => f.Input))
            {
                return(false);
            }
            var key = parameterElements.First(f => f.Input).Field;

            if (!parameters.ContainsKey(key))
            {
                return(false);
            }
            parameters.Remove(key);
            return(true);
        }
 private static bool TryRemoveInputParameters(TflTransform element, IParameters parameters) {
     //if inKey (the field, or first parameter) is not in fields,
     //then it is an input parameter, not an output parameter (or field)
     var parameterElements = element.Parameters;
     if (!parameterElements.Any(f => f.Input))
         return false;
     var key = parameterElements.First(f => f.Input).Field;
     if (!parameters.ContainsKey(key))
         return false;
     parameters.Remove(key);
     return true;
 }