internal static bool Equals( object a, object b) { return a == b || (a != null && b != null && a.Equals(b)); }