public object GetClassInstance(Type klass, LuaTable luaTable)
{
LuaClassType luaClassType;
if (classCollection.ContainsKey(klass))
{
luaClassType=classCollection[klass];
}
else
{
luaClassType=new LuaClassType();
GenerateClass(klass,out luaClassType.klass,out luaClassType.returnTypes,luaTable);
classCollection[klass] = luaClassType;
}
return Activator.CreateInstance(luaClassType.klass,new object[] {luaTable,luaClassType.returnTypes});
}