public PropertyInfoMirror GetProperty (string name) { if (name == null) throw new ArgumentNullException ("name"); foreach (var p in GetProperties ()) if (p.Name == name) return p; return null; }