protected internal static bool Equals(object o1, object o2) { if (o1 == null) { return o2 == null; } else { return o1.Equals(o2); } }