public static void SetValue(Object instance, Tuple<string, object> tuple)
{
if (instance == null) return;
var prop = instance.GetType().GetProperty(tuple.Item1, BindingFlags.Public | BindingFlags.Instance);
if (null != prop && prop.CanWrite)
{
prop.SetValue(instance, tuple.Item2, null);
}
}