private static bool IsProgressType(ParameterInfo parameter) { return parameter != null && parameter.ParameterType.GetTypeInfo().IsGenericType && parameter.ParameterType.GetGenericTypeDefinition() == typeof(IProgress<>); }