/// <summary>
        /// Verifica se o objeto CORBA implementa a interface (repository ID).
        /// </summary>
        /// <param name="obj">O objeto CORBA.</param>
        /// <param name="interfaceName">A interface (repository ID).</param>
        /// <returns></returns>
        public static bool CheckInterface(MarshalByRefObject obj, string interfaceName)
        {
            OrbServices orb = OrbServices.GetSingleton();

            try {
                return(orb.is_a(obj, interfaceName));
            }
            catch (NullReferenceException) {
                return(false);
            }
        }
        /// <summary>
        /// Verifica se o objeto CORBA suporta o tipo especĂ­fico.
        /// </summary>
        /// <param name="obj">O objeto CORBA.</param>
        /// <param name="type">O tipo especĂ­fico.</param>
        /// <returns></returns>
        public static bool CheckInterface(MarshalByRefObject obj, Type type)
        {
            OrbServices orb = OrbServices.GetSingleton();

            return(orb.is_a(obj, type));
        }