static bool IsILua(object o) { if(o is ILuaGeneratedType) { // Make sure we are _really_ ILuaGenerated Type typ = o.GetType(); return (typ.GetInterface("ILuaGeneratedType") != null); } else return false; }