- } else if (obj is XmlDocument)
- s = canonicalizer.Canonicalize ((obj as XmlDocument));
- else if (obj is XmlNodeList)
- s = canonicalizer.Canonicalize ((obj as XmlNodeList));
+ return;
+ }
+
+ XmlDocument xd = (obj as XmlDocument);
+ if (xd != null) {
+ s = canonicalizer.Canonicalize (xd);
+ return;
+ }
+
+ XmlNodeList nl = (obj as XmlNodeList);
+ if (nl != null) {
+ s = canonicalizer.Canonicalize (nl);
+ }
+#if NET_2_0
+ else
+ throw new ArgumentException ("obj");
+#else