private static string GetNameValue(object value) { dynamic obj = value; try { return obj.Name; } catch { return null; } }