private SqlParameter[] ConvertObjectToSqlParams(object args)
{
var properties = args.GetType().GetProperties(BindingFlags.Public | BindingFlags.GetField);
var parameters = new SqlParameter[properties.Length];
for (var i = 0; i < properties.Length; i++)
{
var property = properties[i];
parameters[i] = new SqlParameter(property.Name, property.GetValue(args, null));
}
return parameters;
}