Remove unnecessary type check
diff --git a/src/cryptography/x509.py b/src/cryptography/x509.py
index e73721b..6f7aeee 100644
--- a/src/cryptography/x509.py
+++ b/src/cryptography/x509.py
@@ -1728,8 +1728,6 @@
             )
         else:
             raise NotImplementedError('Unsupported X.509 extension.')
-        if not isinstance(extension, Extension):
-            raise TypeError('Expecting x509.Extension object.')
 
         # TODO: This is quadratic in the number of extensions
         for e in self._extensions: