public TOutput ConvertRequestModel(object obj) { Type t = obj.GetType(); IEnumerable <PropertyInfo> properties = GetNotNullFlaggedProperties(obj, t); Dictionary <string, string> parameters = GetPropertyValues(obj, properties); return(outputConverter.ConvertParameter(parameters)); }